Informatică Programare
Cum se foloseste while in Python?
Instrucțiunea while în Python repetă un bloc de cod atâta timp cât o condiție este adevărată. Ea este utilă când numărul de repetări nu este cunoscut dinainte. Condiția este evaluată la începutul fiecărei iterații.
Sintaxa și exemple
- Forma de bază i = 0; while i < 3: print(i); i += 1 - afișează 0, 1, 2.
- Citire până la condiție numar = 1; while numar != 0: numar = int(input('Introdu 0 pentru stop: ')) - se oprește când utilizatorul introduce 0.
- Buclă infinită controlată while True: comanda = input('Scrie exit pentru a ieși: '); if comanda == 'exit': break - iese din buclă la comanda specificată.
Precauții și erori comune
- Evitarea buclelor infinite Asigură-te că variabila din condiție se modifică în interiorul buclei, altfel while rulează la nesfârșit.
- Folosirea break și continue break întrerupe bucla, continue sare la următoarea iterație; ex: while i < 5: i += 1; if i == 3: continue; print(i).
- Condiții complexe Poți folosi operatori logici: while x > 0 and y < 10: - execută când ambele condiții sunt adevărate.
Verifică întotdeauna condiția while pentru a evita buclele infinite.