Treci la conținutul principal

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

Prompt
Scrie un program Python care folosește 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

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

Prompt
Scrie un program Python care folosește if și else (fără elif) pentru a verifica dacă b este mai mare decât a.
Ieșire: program Python complet

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

Cum deosebești numerele pare de cele impare:
Prompt
Scrie un program Python care verifică dacă un număr este par sau impar folosind if și else.
Ieșire: program Python complet

Lanț complet if-elif-else

Împreună, if, elif și else îți oferă o structură completă de luare a deciziilor.

Exemplu

Împărțirea temperaturilor pe categorii:
Prompt
Scrie un program Python care clasifică o valoare a temperaturii folosind if, elif și else într-una dintre categoriile: cald, plăcut, răcoros sau rece.
Ieșire: program Python complet

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

Verificarea unui nume de utilizator înainte de a-l folosi:
Prompt
Scrie un program Python care validează un nume de utilizator și afișează un mesaj de bun venit sau o eroare folosind if și else.
Ieșire: program Python complet