Python3 – if , if..else, Vnořené if, if-elif příkazy

Python3 – if , if..else, Vnořené if, if-elif příkazy

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 .

  1. -li
  2. kdyby..jinak
  3. Vnořeno pokud
  4. 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:

if-statement-in-Python

Příklad: Základní podmíněná kontrola pomocí příkazu if

V tomto příkladu an if> 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.

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á

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:

if-else-statement-in-Python

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 3 x> a používá an if..else> výpis pro kontrolu, zda x> 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, zda letter> 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'> )>

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:

vnořený-if-in-Python

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, zda num> 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'> )>

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

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:

if-else-if-ladder-in-Python

Příklad: Sekvenční hodnocení se strukturou if-elif-else

V tomto příkladu kód používá an if-elif-else> příkaz k vyhodnocení hodnoty proměnné letter> . Vytiskne odpovídající zprávu podle toho, zda letter> 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