V reálném životě nastávají situace, kdy potřebujeme udělat nějaký konkrétní úkol a na základě nějakých konkrétních podmínek se rozhodneme, co bychom měli dělat dál. Podobně nastává situace v programování, kdy má být provedena konkrétní úloha, pokud je určitá podmínka True. V takových případech lze použít podmíněné příkazy. Následují podmíněné příkazy poskytované společností Krajta .
- -li
- kdyby..jinak
- Vnořeno pokud
- příkazy if-elif.
Pojďme si je všechny projít.
if Příkaz v Pythonu
Pokud se má provést jednoduchý kód bloku, pokud podmínka platí, použije se příkaz if. Zde zmíněná podmínka platí, pak kód bloku běží jinak ne.
Syntaxe příkazu Python if
Syntax : pokud podmínka:
# Příkazy k provedení if
# podmínka je pravdivá
Vývojový diagram příkazu if v Pythonu
Níže je vývojový diagram, pomocí kterého můžeme pochopit, jak používat příkaz if v Pythonu:

Příklad: Základní podmíněná kontrola pomocí příkazu if
V tomto příkladu anif>příkaz zkontroluje, zda je 10 větší než 5. Pokud je true, vypíše 10 větší než 5; bez ohledu na to pak vypíše Program ukončen jako další příkaz, indikující průběh programu.
bharti jha
Python3
# if statement example> if> 10> >>5>:> >print>(>'10 greater than 5'>)> > print>(>'Program ended'>)> |
>
>Výstup
10 greater than 5 Program ended>
Odsazení (bílá mezera) se používá k ohraničení bloku kódu. Jak je ukázáno ve výše uvedeném příkladu, je povinné používat odsazení v kódování Python3.
if else Příkaz v Pythonu
V podmíněném příkazu if je dodatečný blok kódu sloučen jako příkaz else, který se provede, když je podmínka if nepravdivá.
Syntaxe příkazu Python if-else
Syntax : if (condition): # Provede tento blok, pokud # podmínka je pravdiváelse: # Provede tento blok, pokud # podmínka je nepravdivá
urfi javed
Vývojový diagram příkazu if-else v Pythonu
Níže je vývojový diagram, pomocí kterého můžeme pochopit, jak používat příkaz if-else v Pythonu:

Příklad 1: Zpracování podmíněných scénářů pomocí if-else
V tomto příkladu kód přiřadí proměnné hodnotu 3x>a používá anif..else>výpis pro kontrolu, zdax>je rovno 4. Pokud je true, vypíše Ano; jinak vypíše Ne, což ukazuje strukturu podmíněného větvení.
Python3
# if..else statement example> x>=> 3> if> x>=>=> 4>:> >print>(>'Yes'>)> else>:> >print>(>'No'>)> |
>
>Výstup
No>
Příklad 2: Vnořeno if..else Řetěz pro více podmínek
Můžete také zřetězit příkaz if..else s více než jednou podmínkou. V tomto příkladu kód používá vnořenýif..else>řetězec pro kontrolu hodnoty proměnnéletter>. Vytiskne odpovídající zprávu podle toho, zdaletter>je B, C, A nebo žádná ze specifikovaných hodnot, což ilustruje hierarchickou podmíněnou strukturu.
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'>)> |
vložit vodoznak do wordu
>
>Výstup
letter is A>
Vnořený příkaz if
příkaz if lze také zkontrolovat v jiném příkazu if. Tento podmíněný příkaz se nazývá vnořený příkaz if. To znamená, že vnitřní if podmínka bude kontrolována pouze v případě, že vnější if podmínka je pravdivá a tím můžeme vidět více podmínek, které mají být splněny.
Syntaxe příkazu Python Nested If
Syntax : if (podmínka1): # Provede se, když je splněna podmínka1 if (podmínka2): # Provede se, když je splněna podmínka2 # jestliže blok končí zde# jestliže blok končí zde
Vývojový diagram příkazu Nested If v Pythonu
Níže je vývojový diagram, pomocí kterého můžeme pochopit, jak používat vnořený příkaz if v Pythonu:

Příklad: Správa vnořených podmínek pro rafinovanou kontrolu
V tomto příkladu kód používá vnořenýif>příkaz pro kontrolu, zda je proměnnánum>je větší než 5. Pokud je true, dále kontroluje, zdanum>je menší nebo roven 15, tisk Větší než 5 a podle toho mezi 5 a 15, což představuje hierarchickou podmínku pro rafinovaný tok řízení.
Python3
# Nested if statement example> num>=> 10> > if> num>>5>:> >print>(>'Bigger than 5'>)> > >if> num <>=> 15>:> >print>(>'Between 5 and 15'>)> |
mapový strojopis
>
>Výstup
Bigger than 5 Between 5 and 15>
Příkaz if-elif v Pythonu
Příkaz if-elif je zkratkou řetězce if..else. Při použití příkazu if-elif na konci je přidán blok else, který se provede, pokud žádný z výše uvedených příkazů if-elif není pravdivý.
Syntaxe příkazu if-elif v Pythonu :-
Syntax : if (podmínka): statementelif (podmínka): statement..else: statement
převést int na řetězec
Vývojový diagram příkazu if-elif v Pythonu
Níže je vývojový diagram, pomocí kterého můžeme pochopit, jak používat elif v Pythonu:

Příklad: Sekvenční hodnocení se strukturou if-elif-else
V tomto příkladu kód používá anif-elif-else>příkaz k vyhodnocení hodnoty proměnnéletter>. Vytiskne odpovídající zprávu podle toho, zdaletter>je B, C, A nebo žádná ze specifikovaných hodnot, což demonstruje sekvenční vyhodnocení podmínek pro řízené větvení.
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ýstup
letter is A>