Cuvântul cheie Elif
Cu elif, Python spune: „condițiile de până acum nu au fost adevărate, așa că încearcă-o pe aceasta”.
Astfel poți verifica mai multe expresii pe rând. Se execută blocul care aparține primei expresii evaluate ca True.
Exemplu
if și elif pentru a compara două variabile egale și afișează un mesaj atunci când acestea sunt egale.
Ieșire: program Python complet
a = 33
b = 33
if b > a:
print("b este mai mare decât a")
elif a == b:
print("a și b sunt egale")
Mai multe instrucțiuni Elif
Nu există o limită pentru câte instrucțiuni elif poți scrie. Python le parcurge în ordine și execută blocul primei condiții care se dovedește adevărată.
Exemplu
elif pentru a determina și afișa nota sub formă de literă.
Ieșire: program Python complet
score = 75
if score >= 90:
print("Nota: A")
elif score >= 80:
print("Nota: B")
elif score >= 70:
print("Nota: C")
elif score >= 60:
print("Nota: D")
Cum funcționează Elif
Python parcurge un lanț elif de sus în jos. Imediat ce o condiție este adevărată, blocul ei se execută, iar restul lanțului este sărit.
Important: Pot fi adevărate mai multe condiții, dar se execută doar blocul celei dintâi. Python nu mai trece la celelalte.
Exemplu
if și elif.
Ieșire: program Python complet
age = 25
if age < 13:
print("Ești copil")
elif age < 20:
print("Ești adolescent")
elif age < 65:
print("Ești adult")
elif age >= 65:
print("Ești vârstnic")
Când să folosești Elif
Alege elif când condițiile tale se exclud reciproc. Un astfel de lanț este mai eficient decât un șir de instrucțiuni if separate, deoarece verificarea se încheie imediat ce o condiție este adevărată.
Exemplu
if și elif.
Ieșire: program Python complet
day = 3
if day == 1:
print("Luni")
elif day == 2:
print("Marți")
elif day == 3:
print("Miercuri")
elif day == 4:
print("Joi")
elif day == 5:
print("Vineri")
elif day == 6:
print("Sâmbătă")
elif day == 7:
print("Duminică")