V Pythone je zamýšľaným účelom použitia if-else rozhodovanie. Syntax príkazu if-else v Pythone je podobná väčšine programovacích jazykov ako Java, C, C ++ a C #.
Tento článok podrobne popisuje príkazy if-else Pythonu.
Syntax
ak test_expression:
vyhlásenie, ktoré sa má vykonať
inak:
vyhlásenie, ktoré sa má vykonať
V podmienke if sa vyhodnotí testovací výraz. Testovací výraz možno nazvať tiež podmienkou. V prípade skutočnej podmienky sa vykoná príkaz bloku if, inak sa tok programu odovzdá podmienke else. Vývojový diagram zobrazuje vykonávanie príkazu if-else.
Príklady príkazov Python if else
Pozrime sa na príklad if-else v Pythone. V uvedenom príklade je deklarovaná premenná num pre číslo s hodnotou 13. Ak podmienka skontroluje, či je počet väčší ako 10 alebo nie. Ak je číselná hodnota viac ako 10, potom sa vykoná telo bloku if a vytlačí sa, že číslo je väčšie ako 10. V prípade, že je číslo menšie ako 10, vykoná sa blok else a vytlačí sa, že číslo je menšie ako 10.
číslo = 13# platná podmienka
ak počet> 10:
print ("Číslo je väčšie ako 10")
# deklarácia výrazu else
inak:
tlač („Počet je menší ako 10“)
Výkon
Výstup ukazuje, že číslo 13 je väčšie ako 10.
Teraz si ukážeme príklad čísla, ktoré je menšie ako 10.
# deklarovanie príkazu if na kontrolu, či je počet väčší ako 10 alebo nie
ak počet> 10:
print ("Číslo je väčšie ako 10")
inak:
tlač („Počet je menší ako 10“)
Výkon
Príkaz elif v Pythone
Python nám umožňuje vyhodnotiť alebo skontrolovať viac testovacích výrazov pomocou príkazu elif. Elif je krátka forma výrazu else if. Matematické operátory môžeme použiť na vyhodnotenie podmienky ako =, != (nerovná sa), <, >, atď.
Ak vo vyhlásení elif nie je prvá podmienka if pravdivá, program vyhodnotí ďalšiu podmienku bloku elif atď. V prípade, že sú všetky podmienky nepravdivé, bude podmienka else vykonaná nakoniec.
Pozrime sa na príklad.
# deklarovanie premennej menaname = input ("Zadajte meno zvieraťa \ n")
ak meno == "krava":
print ("Zadali ste kravu")
elif name == "pes":
tlač („Zadali ste psa“)
elif name == "mačka":
tlač („Zadali ste mačku“)
inak:
print („Toto je blok iný“)
Výkon
Vnorené ako podmienka v Pythone
Vo vnútri podmienky if môžeme deklarovať viaceré podmienky if. Tento jav sa nazýva podmienka nested if. Pozrime sa na príklad.
# deklarovanie vekovej premennejvek = 13 rokov
ak je vek> 10 rokov:
tlač („Máte viac ako 10“)
# podmienka if vo vnútri podmienky if
ak je vek> 12 rokov:
print („Máte tiež viac ako 12“)
ak vek == 13:
print („Máte 13 rokov“)
inak:
tlač („Nemáš 13 rokov“)
inak:
print („Máte menej ako 10 rokov“)
Výkon
Záver
Tento článok vysvetľuje výrok if-else v Pythone pomocou jednoduchých príkladov. Na vyhodnotenie testovacieho výrazu sa používa príkaz if-else.