Príkaz if-elif-else sa používa v Python na rozhodovanie, t. j. program vyhodnotí testovací výraz a ostatné príkazy vykoná len vtedy, ak sa daný testovací výraz ukáže ako pravdivý. To umožňuje overenie viacerých výrazov. Tento článok ukáže, ako sa tradičný príkaz if...elif...else líši od If Elif v Pythone.
Python Shorthandf If Else
V tradičnom príkaze if elif else v Pythone sú podmienky napísané v rôznych blokoch kódu a každý blok kódu je odsadený podľa rodičovskej podmienky if. Väčšinou sa používa, keď existuje viacriadkový kód, čo uľahčuje jeho pochopenie.
Syntax príkazu if elif else
if (condition): statement elif (condition): statement else: statement>
Príklad: V tomto príklade zistíme, či je číslo kladné, záporné alebo nulové pomocou príkazu if-elif-else.
Python x = 0 # traditional python if elif else statement if x>0: print('Positive') elif x< 0: print('Negative') else: print('Zero')> Výkon:
python triediaca n-tica
Zero>
Koncept je možné implementovať aj pomocou skrátenej metódy pomocou Pythonu Ternárna prevádzka .
One Liner if elif else Statements
Príkaz one-liner if elif else v Pythone sa používa, keď je potrebné implementovať jednoduché a priamočiare podmienky. To znamená, že kód možno umiestniť do jedného riadkového výrazu. Používa a Pythonský slovník podobnú štruktúru spolu so slovníkom Pythonu dostať () metóda.

Štruktúra príkazu Python if elif else
Syntax Python one-liner if elif else Príkaz:
Dá sa to jednoducho interpretovať tak, že podmienka 1 je True Run code 1, ak podmienka 2 je True Run code 2 a ak sú obe nepravdivé, spustite tretí kód.
{(condition1 : ) , (condition2 : ) }.get(True, )>Príklad: V tomto príklade zistíme, či je číslo kladné, záporné alebo nulové. Najprv sme deklarovali číslo v 'X' premenlivý. Potom sme použili jeden príkaz liner python if elif else na kontrolu troch podmienok.
Python x = 0 # Python one liner if elif else statement result = {x>0: 'Pozitívne', x< 0: 'Negative'}.get(True, 'Zero') print(result)> Výkon:
Zero>
Poznámka: Pri používaní jednej vložky pre príkaz python if elif else je potrebné mať na pamäti niekoľko dôležitých vecí. Jedným z nich je, že funguje na koncepte pythonového slovníka. To znamená, že podmienky sú uložené vo forme kľúčov slovníka a príkaz, ktorý sa má vykonať, je uložený vo forme hodnôt slovníka. Jeden kľúč, teda podmienka vráti True, až potom sa vykoná hodnota príslušného kľúča.
nastavenia webového prehliadača
Príklad: V tomto kóde poskytujeme podmienky ako kľúče slovníka a kód na vykonanie ako hodnoty. Ale tento kód vám neprinesie požadované výsledky pre túto syntax if-elif-else v Pythone. Vyhodnotí všetky tri podmienky a vykoná príslušnú akciu.
Python x = 0 {x>0: print('Positive'), x< 0: print('Negative')}.get(True, print('Zero'))> Výkon:
Positive Negative Zero>