💻 Lecții C++ & Python🏠 Home
Instrucțiunea while în Python: Exemple Rezolvate | Clasa 9
◀Instrucțiunea if, elif, else în Python: ExempleCifrele unui Număr în Python: Suma, Numărul Cifrelor, Oglindit▶
Se pregătesc resursele...

📘 Lecție de Python pentru clasa a 9-a, conform noii programe, cu explicații video de la profesor. Mai jos ai rezumatul. În lecția completă găsești aplicații rezolvate cu simulator, în care vezi pas cu pas cum se schimbă variabilele, compilator Python în browser, exerciții propuse cu indicii și rezolvare, și pe Alex, asistentul care îți dă indicii, îți explică algoritmul și îți corectează codul.

Bucla while

Repetă un bloc de instrucțiuni cât timp o condiție rămâne adevărată. E esențial ca, în interiorul buclei, ceva să modifice condiția — altfel bucla nu se mai oprește niciodată.

Exemplu: Suma primelor n numere

n = int(input("n: "))
i = 1
s = 0
while i <= n:
    s = s + i
    i = i + 1
print(f"Suma: {s}")

❓ Întrebări frecvente

1. Ce se întâmplă dacă uit să actualizez variabila din condiție? Bucla devine infinită — programul nu se mai oprește.

2. Care e diferența față de for? while repetă cât timp o condiție e adevărată; for parcurge o secvență cunoscută de valori.

3. Pot folosi break într-o buclă while? Da, break oprește imediat execuția buclei, indiferent de valoarea condiției.

4. Ce este o buclă cu contor? O buclă while care folosește o variabilă incrementată sau decrementată la fiecare pas, pentru a controla numărul de repetări.

5. Se poate ca bucla while să nu se execute deloc? Da, dacă condiția e falsă chiar de la prima verificare, corpul buclei nu rulează niciodată.

Ce conține lecția completă?

  • ✅ Explicații video cu profesorul
  • ✅ Aplicații rezolvate cu simulator: vezi cum se schimbă variabilele la fiecare pas
  • ✅ Compilator Python în browser: rulezi codul direct
  • ✅ break și evitarea buclei infinite
  • ✅ Exerciții propuse cu indicii și rezolvare
  • ✅ Asistentul Alex: indicii, explicarea algoritmului, corectarea codului

Vezi și — alte lecții Python, clasa 9

→ Vezi și varianta C++: Instrucțiunea while (C++)