V reálnom živote sú situácie, keď potrebujeme urobiť nejakú konkrétnu úlohu a na základe nejakých konkrétnych podmienok sa rozhodneme, čo by sme mali robiť ďalej. Podobne nastáva situácia v programovaní, kedy sa má vykonať konkrétna úloha, ak je konkrétna podmienka True. V takýchto prípadoch je možné použiť podmienené príkazy. Nasledujú podmienené vyhlásenia poskytnuté spoločnosťou Python .
- ak
- ak..inak
- Vnorené ak
- príkazy if-elif.
Poďme si ich všetky prejsť.
if Príkaz v Pythone
Ak sa má vykonať jednoduchý kód bloku, ak podmienka platí, použije sa príkaz if. Tu uvedená podmienka platí, potom kód bloku beží inak nie.
Syntax príkazu Python if
Syntax : ak podmienka:
# Príkazy na vykonanie, ak
# podmienka je pravdivá
Vývojový diagram príkazu if v Pythone
Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať príkaz if v Pythone:

Príklad: Základná podmienená kontrola s príkazom if
V tomto príklade anif>príkaz skontroluje, či je 10 väčšie ako 5. Ak je pravda, vypíše 10 väčšie ako 5; bez ohľadu na to potom vypíše Program ukončený ako ďalší príkaz, ktorý označuje priebeh programu.
struny v c
Python3
# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Výkon
10 greater than 5 Program ended>
Odsadenie (biele miesto) sa používa na vymedzenie bloku kódu. Ako je uvedené vo vyššie uvedenom príklade, v kódovaní Python3 je povinné použiť odsadenie.
if else Príkaz v Pythone
V podmienenom príkaze if je dodatočný blok kódu zlúčený ako príkaz else, ktorý sa vykoná, keď je podmienka if nepravdivá.
Syntax príkazu Python if-else
Syntax : if (condition): # Vykoná tento blok, ak # podmienka je trueelse: # Vykoná tento blok, ak # podmienka je nepravdivá
Vývojový diagram príkazu if-else v Pythone
Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať príkaz if-else v Pythone:

Príklad 1: Spracovanie podmienených scenárov pomocou if-else
V tomto príklade kód priradí premennej hodnotu 3x>a používa anif..else>výpis na kontrolu čix>sa rovná 4. Ak je pravda, vypíše Áno; inak vypíše Nie, čo demonštruje štruktúru podmieneného vetvenia.
Python3
plsql
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
príklady mooreovho stroja
>
>Výkon
No>
Príklad 2: Vnorené, ak...iný reťazec pre viacero podmienok
Môžete tiež reťaziť príkaz if..else s viac ako jednou podmienkou. V tomto príklade kód používa vnorenéif..else>reťazec na kontrolu hodnoty premennejletter>. Vytlačí zodpovedajúcu správu podľa toho, čiletter>je B, C, A alebo žiadna zo špecifikovaných hodnôt, čo ilustruje hierarchickú podmienenú štruktúru.
Python3
# if..else chain statement> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > else>:> > >if> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > >else>:> > >if> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > >else>:> >print>(>'letter isn't A, B and C'>)> |
>
>Výkon
letter is A>
Vnorené if Statement
príkaz if možno skontrolovať aj v rámci iného príkazu if. Tento podmienený príkaz sa nazýva vnorený príkaz if. To znamená, že vnútorná if podmienka bude kontrolovaná iba vtedy, ak je vonkajšia if podmienka pravdivá a tým môžeme vidieť viacero podmienok, ktoré majú byť splnené.
Syntax príkazu Python Nested If
Syntax : if (podmienka1): # Vykoná sa, keď je splnená podmienka1 if (podmienka2): # Vykoná sa, keď je splnená podmienka2 # ak sa tu končí blok# ak sa tu končí blok
Vývojový diagram príkazu Nested If v Pythone
Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať vnorený príkaz if v Pythone:

Príklad: Správa vnorených podmienok pre rafinovanú kontrolu
V tomto príklade kód používa vnorenéif>príkaz na kontrolu, či premennánum>je väčšia ako 5. Ak je pravdivá, ďalej kontroluje, činum>je menšia alebo rovná 15, pričom tlač je väčšia ako 5 a podľa toho medzi 5 a 15, čo predstavuje hierarchickú podmienku pre rafinovaný tok riadenia.
Python3
# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
java reťazec na celé číslo
>
>Výkon
Bigger than 5 Between 5 and 15>
príkaz if-elif v Pythone
Príkaz if-elif je skratkou reťazca if..else. Pri použití príkazu if-elif na konci sa pridá blok else, ktorý sa vykoná, ak žiadny z vyššie uvedených príkazov if-elif nie je pravdivý.
Syntax príkazu Python if-elif :-
Syntax : if (podmienka): statementelif (podmienka): vyhlásenie..else: vyhlásenie
previesť int na reťazec
Vývojový diagram príkazu if-elif v Pythone
Nižšie je vývojový diagram, pomocou ktorého môžeme pochopiť, ako používať elif v Pythone:

Príklad: Sekvenčné hodnotenie so štruktúrou if-elif-else
V tomto príklade kód používa anif-elif-else>príkaz na vyhodnotenie hodnoty premennejletter>. Vytlačí zodpovedajúcu správu podľa toho, čiletter>je B, C, A alebo žiadna zo špecifikovaných hodnôt, čo demonštruje postupné vyhodnotenie podmienok pre riadené vetvenie.
Python3
# if-elif statement example> letter>=> 'A'> > if> letter>=>=> 'B'>:> >print>(>'letter is B'>)> > elif> letter>=>=> 'C'>:> >print>(>'letter is C'>)> > elif> letter>=>=> 'A'>:> >print>(>'letter is A'>)> > else>:> >print>(>'letter isn't A, B or C'>)> |
>
>Výkon
letter is A>