Cuvântul cheie else
Tot ce nu au prins condițiile anterioare ajunge în blocul else.
Python îl execută doar după ce condiția if și eventualele condiții elif s-au dovedit toate False.
Exemplu
if, elif și else pentru a compara două variabile și a afișa care este mai mare sau dacă sunt egale.
Ieșire: program Python complet
a = 200
b = 33
if b > a:
print("b este mai mare decât a")
elif a == b:
print("a și b sunt egale")
else:
print("a este mai mare decât b")
Else fără elif
Un else nu are nevoie de un elif înaintea lui.
Astfel ai o alegere simplă între două variante. Când condiția este îndeplinită, se execută primul bloc; când nu este, se execută în schimb blocul else.
Exemplu
if și else (fără elif) pentru a verifica dacă b este mai mare decât a.
Ieșire: program Python complet
a = 200
b = 33
if b > a:
print("b este mai mare decât a")
else:
print("b nu este mai mare decât a")
Cum funcționează else
Gândește-te la else ca la acțiunea implicită, un „prinde-tot” pentru fiecare caz pe care instrucțiunile tale if și elif nu l-au acoperit. Se execută când toate condițiile dinaintea lui au fost false.
Notă: Nimic nu poate urma după un else în lanț, așa că el vine mereu ultimul și niciun elif nu poate apărea după el.
Exemplu
if și else.
Ieșire: program Python complet
number = 7
if number % 2 == 0:
print("Numărul este par")
else:
print("Numărul este impar")
Lanț complet if-elif-else
Împreună, if, elif și else îți oferă o structură completă de luare a deciziilor.
Exemplu
if, elif și else într-una dintre categoriile: cald, plăcut, răcoros sau rece.
Ieșire: program Python complet
temperature = 22
if temperature > 30:
print("Afară este cald!")
elif temperature > 20:
print("Afară este plăcut")
elif temperature > 10:
print("Afară este răcoare")
else:
print("Afară este frig!")
Else ca variantă de rezervă
Pentru că else preia controlul când nicio condiție anterioară nu a fost adevărată, este o bună plasă de siguranță. Asta e util pentru tratarea erorilor, validarea datelor și furnizarea valorilor implicite.
Exemplu
if și else.
Ieșire: program Python complet
username = "Emil"
if len(username) > 0:
print(f"Bun venit, {username}!")
else:
print("Eroare: Numele de utilizator nu poate fi gol")