logo

Python If Else pe o singură linie

Declarația if-elif-else este folosită în Piton pentru luarea deciziilor, adică programul va evalua expresia de test și va executa instrucțiunile rămase numai dacă expresia de test dată se dovedește a fi adevărată. Acest lucru permite validarea pentru mai multe expresii. Acest articol va arăta modul în care declarația tradițională if...elif...else diferă de If Elif în Python.

Python Shorthandf Dacă Altceva

În declarația tradițională if elif else din Python, condițiile sunt scrise în diferite blocuri de cod și fiecare bloc de cod este indentat în funcție de condiția părinte if. Este folosit mai ales atunci când există un cod cu mai multe linii, ceea ce îl face mai ușor de înțeles.



Sintaxa declarației if elif else

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

Exemplu: În acest exemplu, vom găsi dacă un număr este pozitiv, negativ sau zero folosind declarația if-elif-else.

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

Ieșire:

dactilografiat data ora
Zero>

Conceptul poate fi implementat și folosind metoda scurtă folosind Python Operațiunea ternară .



One Liner if elif else Declarații

Declarația de o linie if elif else în Python este folosită atunci când există condiții simple și directe de implementat. Aceasta înseamnă că codul poate fi încadrat într-o expresie cu o singură linie. Folosește a Dicționar Python ca structură împreună cu dicționarul Python obține() metodă.


Python If Else pe o singură linie

Structura declarației Python if elif else




Sintaxa Python one-liner if elif else Declarație:

Acest lucru poate fi interpretat cu ușurință ca și cum condiția 1 este codul de rulare adevărat 1 dacă condiția 2 este codul de rulare adevărat 2 și dacă ambele sunt false, rulați al treilea cod.

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

Exemplu: În acest exemplu, vom afla dacă un număr este pozitiv, negativ sau zero. În primul rând, am declarat un număr în 'X' variabil. Apoi am folosit o declarație de liner python if elif else pentru a verifica cele trei condiții.

cum să știi dacă cineva te-a blocat pe Android
Piton
x = 0 # Python one liner if elif else statement result = {x>0: „Pozitiv”, x< 0: 'Negative'}.get(True, 'Zero') print(result)>

Ieșire:

Zero>

Notă: Există câteva lucruri importante de reținut atunci când utilizați o linie pentru declarația python if elif else. Una dintre ele este că funcționează pe conceptul de dicționar Python. Aceasta înseamnă că condițiile sunt stocate sub formă de chei de dicționar, iar instrucțiunea care urmează să fie executată este stocată sub formă de valori de dicționar. Una dintre chei, adică condiția returnează True, numai atunci valoarea cheii corespunzătoare este executată.

Exemplu: În acest cod oferim condiții ca taste de dicționar și codul de executat ca valori. Dar acest cod nu vă va obține rezultatele dorite pentru această sintaxă a lui if-elif-else în Python. Acesta va evalua toate cele trei condiții și va efectua acțiunea corespunzătoare.

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

Ieșire:

Positive Negative Zero>