Paziņojums if-elif-else tiek izmantots Python lēmumu pieņemšanai, t.i., programma novērtēs testa izteiksmi un izpildīs atlikušos paziņojumus tikai tad, ja dotā testa izteiksme izrādīsies patiesa. Tas ļauj apstiprināt vairākas izteiksmes. Šis raksts parādīs, kā tradicionālais if… elif…else paziņojums atšķiras no If Elif Python.
Python Shorthandf If Else
Tradicionālajā Python priekšrakstā if elif else nosacījumi tiek rakstīti dažādos koda blokos, un katrs koda bloks ir atkāpies atbilstoši vecāku if nosacījumam. To galvenokārt izmanto, ja ir vairāku rindu kods, kas padara to vieglāk saprotamu.
Paziņojuma if elif else sintakse
if (condition): statement elif (condition): statement else: statement>
Piemērs: Šajā piemērā mēs atradīsim, vai skaitlis ir pozitīvs, negatīvs vai nulle, izmantojot paziņojumu 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')> Izvade:
fails atvērts java
Zero>
Koncepciju var īstenot arī, izmantojot saīsināto metodi, izmantojot Python Trīskāršā darbība .
One Liner if elif else Paziņojumi
Vienrindas priekšraksts if elif else programmā Python tiek izmantots, ja ir jāievieš vienkārši un vienkārši nosacījumi. Tas nozīmē, ka kodu var ievietot vienā rindiņas izteiksmē. Tas izmanto a Python vārdnīca līdzīga struktūra kopā ar Python vārdnīcu gūt() metodi.

Python if elif else priekšraksta struktūra
Python vienas līnijas sintakse if elif else Paziņojums:
To var viegli interpretēt tā, it kā nosacījums 1 ir patiess izpildes kods 1, ja nosacījums 2 ir patiess izpildes kods 2 un, ja abi ir nepatiesi, palaidiet trešo kodu.
bash if paziņojums
{(condition1 : ) , (condition2 : ) }.get(True, )>Piemērs: Šajā piemērā mēs atradīsim, vai skaitlis ir pozitīvs, negatīvs vai nulle. Pirmkārt, mēs deklarējām skaitli iekšā 'x' mainīgs. Pēc tam mēs izmantojām vienu līnijpārvadātāju python if elif else paziņojumu, lai pārbaudītu trīs nosacījumus.
Python x = 0 # Python one liner if elif else statement result = {x>0: 'Pozitīvs', x< 0: 'Negative'}.get(True, 'Zero') print(result)> Izvade:
Zero>
Piezīme: Ir dažas svarīgas lietas, kas jāpatur prātā, izmantojot vienu starpliku python if elif else paziņojumam. Viens no tiem ir tas, ka tas darbojas pēc pitona vārdnīcas koncepcijas. Tas nozīmē, ka nosacījumi tiek saglabāti vārdnīcas atslēgu veidā, bet izpildāmais paziņojums tiek saglabāts vārdnīcas vērtību veidā. Viens no taustiņiem, tas ir, nosacījums atgriež True, tikai tad tiek izpildīta atbilstošās atslēgas vērtība.
Piemērs: Šajā kodā mēs nodrošinām nosacījumus kā vārdnīcas atslēgas un izpildāmo kodu kā vērtības. Taču šis kods nesniegs vēlamos rezultātus šai if-elif-else sintaksei programmā Python. Tā novērtēs visus trīs nosacījumus un veiks tai atbilstošo darbību.
Python x = 0 {x>0: drukāt ('Pozitīvs'), x< 0: print('Negative')}.get(True, print('Zero'))> Izvade:
Positive Negative Zero>