logo

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 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:

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 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:

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, 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:

if-else-if-ladder-in-Python

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>