V Pythonu je zamýšleným účelem použití if-else rozhodování. Syntaxe příkazu if-else v Pythonu je podobná většině programovacích jazyků, jako jsou Java, C, C ++ a C #.
Tento článek podrobně popisuje příkazy Python if-else.
Syntax
pokud test_expression:
prohlášení k provedení
jiný:
prohlášení k provedení
V podmínce if je vyhodnocen testovací výraz. Testovací výraz lze také nazvat podmínkou. V případě pravdivé podmínky se provede příkaz bloku if, jinak se tok programu předá podmínce else. Vývojový diagram znázorňuje provádění příkazu if-else.
Příklady příkazů Python if else
Podívejme se na příklad if-else v Pythonu. V uvedeném příkladu je deklarována proměnná num pro číslo s hodnotou 13. Pokud podmínka zkontroluje, zda je počet větší než 10 nebo ne. Pokud je hodnota čísla větší než 10, pak je provedeno tělo bloku if a vytiskne se, že číslo je větší než 10. V případě, že je číslo menší než 10, provede se blok else a vytiskne se, že číslo je menší než 10.
číslo = 13# použití podmínky
pokud počet> 10:
tisk ("Číslo je větší než 10")
# deklarace příkazu else
jiný:
tisk ("Počet je menší než 10")
Výstup
Výstup ukazuje, že číslo 13 je větší než 10.
Nyní se podívejme na příklad čísla, které je menší než 10.
# deklarování příkazu if ke kontrole, zda je počet větší než 10 nebo ne
pokud počet> 10:
tisk ("Číslo je větší než 10")
jiný:
tisk ("Počet je menší než 10")
Výstup
Příkaz elif v Pythonu
Python nám umožňuje vyhodnotit nebo zkontrolovat více testovacích výrazů pomocí příkazu elif. Elif je krátká forma příkazu else if. Můžeme použít matematické operátory k vyhodnocení podmínky jako =, != (nerovná se), <, >, atd.
V příkazu elif, pokud první podmínka if není pravdivá, program vyhodnotí další podmínku bloku elif atd. V případě, že jsou všechny podmínky nepravdivé, bude podmínka else provedena naposledy.
Podívejme se na příklad.
# deklarace proměnné názvuname = input ("Zadejte jméno zvířete \ n")
pokud jméno == "kráva":
tisk („Zadali jste krávu“)
elif name == "pes":
tisk („Zadali jste psa“)
elif name == "kočka":
tisk („Zadali jste kočku“)
jiný:
print ("Toto je blok else")
Výstup
Vnořená podmínka if v Pythonu
Můžeme deklarovat více podmínek if uvnitř podmínky if. Tento jev se nazývá vnořená podmínka. Podívejme se na příklad.
# deklarování věkové proměnnévěk = 13
pokud je věk> 10:
tisk („Je vám více než 10“)
# podmínka if uvnitř podmínky if
pokud je věk> 12:
tisk („Jste také nad 12 let“)
pokud je věk == 13:
tisk („Je ti 13 let“)
jiný:
tisk („Nemáte 13 let“)
jiný:
tisk („Je ti méně než 10 let“)
Výstup
Závěr
Tento článek vysvětluje příkaz if-else v Pythonu pomocí jednoduchých příkladů. Pro vyhodnocení testovacího výrazu se používá příkaz if-else.