Bucle în Python
Python îți oferă două tipuri de bază de buclă:
- bucle
while - bucle
for
Bucla while
O buclă while continuă să-și execute instrucțiunile atâta timp cât condiția ei rămâne adevărată.
Notă: Nu uita să mărești i. Dacă omiți asta, bucla nu se termină niciodată.
Toate variabilele de care depinde bucla while trebuie să existe înainte ca ea să înceapă. Aici asta înseamnă o variabilă de indexare, i, cu valoarea de început 1.
Exemplu
Continuă să afișezi i cât timp este mai mic decât 6:
Ieșire: program Python complet
i = 1
while i < 6:
print(i)
i += 1
Instrucțiunea break
O instrucțiune break încheie bucla imediat, chiar dacă condiția while este încă adevărată:
Exemplu
Ieși din buclă imediat ce i este 3:
Ieșire: program Python complet
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
Instrucțiunea continue
O instrucțiune continue abandonează iterația curentă și trece la următoarea:
Exemplu
Sari peste afișare când i este 3 și mergi mai departe:
Ieșire: program Python complet
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
Instrucțiunea else
O instrucțiune else îi dă buclei un bloc de cod care se execută o singură dată, în momentul în care condiția nu mai este adevărată.
Notă: O buclă care se încheie printr-o instrucțiune break NU își execută blocul else.
Exemplu
Afișează un mesaj când condiția devine falsă:
Ieșire: program Python complet
i = 1
while i < 6:
print(i)
i += 1
else:
print("i nu mai este mai mic decât 6")