logo

Python If Else op één regel

De if-elif-else-instructie wordt gebruikt Python voor besluitvorming, dat wil zeggen dat het programma de testuitdrukking evalueert en de resterende instructies alleen uitvoert als de gegeven testuitdrukking waar blijkt te zijn. Dit maakt validatie voor meerdere expressies mogelijk. Dit artikel laat zien hoe de traditionele if…elif…else-instructie verschilt van If Elif in Python.

Python Shorthandf Als anders

In de traditionele if elif else-instructie in Python worden de voorwaarden in verschillende codeblokken geschreven, en wordt elk codeblok ingesprongen volgens de bovenliggende if-voorwaarde. Het wordt meestal gebruikt als er een code van meerdere regels is, waardoor het gemakkelijker te begrijpen is.



Syntaxis van if elif else-instructie

if (condition): statement elif (condition): statement else: statement>

Voorbeeld: In dit voorbeeld zullen we ontdekken of een getal positief, negatief of nul is met behulp van de if-elif-else-instructie.

Python
x = 0 # traditional python if elif else statement if x>0: print('Positief') elif x< 0: print('Negative') else: print('Zero')>

Uitgang:

doen terwijl je in Java bent
Zero>

Het concept kan ook worden geïmplementeerd met behulp van de verkorte methode met behulp van Python Ternaire operatie .



One Liner als elif else-verklaringen

De oneliner if elif else-instructie in Python wordt gebruikt als er eenvoudige en duidelijke voorwaarden moeten worden geïmplementeerd. Dit betekent dat de code in één regeluitdrukking kan worden gepast. Het maakt gebruik van een Python-woordenboek zoals structuur samen met het Python-woordenboek krijgen() methode.


Python If Else op één regel

Python if elif else-instructiestructuur




bedrijf versus bedrijf

Syntaxis van oneliner in Python als elif else Verklaring:

Dit kan gemakkelijk worden geïnterpreteerd alsof voorwaarde 1 waar is, voer code 1 uit, als voorwaarde 2 waar is, voer code 2 uit en als beide onwaar zijn, voer dan de derde code uit.

{(condition1 : ) , (condition2 : ) }.get(True, )>

Voorbeeld: In dit voorbeeld zullen we ontdekken of een getal positief, negatief of nul is. Eerst hebben we een getal opgegeven 'X' variabel. Vervolgens gebruikten we één liner python if elif else-instructie om de drie voorwaarden te controleren.

Python
x = 0 # Python one liner if elif else statement result = {x>0: 'Positief', x< 0: 'Negative'}.get(True, 'Zero') print(result)>

Uitgang:

Zero>

Opmerking: Er zijn een paar belangrijke dingen waarmee u rekening moet houden bij het gebruik van één voering voor Python als de elif else-verklaring. Een daarvan is dat het werkt op het concept van het Python-woordenboek. Dit betekent dat de voorwaarden worden opgeslagen in de vorm van woordenboeksleutels en dat de uit te voeren instructie wordt opgeslagen in de vorm van woordenboekwaarden. Eén van de sleutels, dat wil zeggen de voorwaarde retourneert True, alleen dan wordt de waarde van de bijbehorende sleutel uitgevoerd.

Voorbeeld: In deze code bieden we voorwaarden als woordenboeksleutels en de uit te voeren code als waarden. Maar deze code levert niet de gewenste resultaten op voor deze syntaxis van if-elif-else in Python. Het zal alle drie de voorwaarden evalueren en de bijbehorende actie uitvoeren.

Python
x = 0 {x>0: print('Positief'), x< 0: print('Negative')}.get(True, print('Zero'))>

Uitgang:

Positive Negative Zero>