Treci la conținutul principal

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:

Prompt
Scrie un program Python care folosește o buclă while pentru a afișa numerele de la 1 la 5. Inițializează i cu 1 și incrementează-l la fiecare iterație.
Ieșire: program Python complet

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:

Prompt
Scrie un program Python care folosește o buclă while cu o instrucțiune break. Afișează i și oprește bucla cu break când i este egal cu 3.
Ieșire: program Python complet

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:

Prompt
Scrie un program Python care folosește o buclă while cu o instrucțiune continue. Sari peste afișare când i este egal cu 3.
Ieșire: program Python complet

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ă:

Prompt
Scrie un program Python care folosește o buclă while cu un bloc else. Afișează numerele de la 1 la 5, apoi afișează un mesaj când condiția buclei devine falsă.
Ieșire: program Python complet