Python while ciklusok kezdőknek

Részletes fejezet a while ciklusok működéséről, veszélyeiről és gyakorlati használatáról.

A while ciklus addig fut, amíg egy feltétel igaz. Ez rendkívül rugalmas eszköz, de épp emiatt könnyebb vele hibázni is, mint a for ciklussal.

Alap while

count = 1

while count <= 5:
    print(count)
    count += 1

Miért fontos a változó frissítése?

Mert ha a feltételben szereplő változó nem változik, a ciklus végtelen lehet.

count = 1

while count <= 5:
    print(count)   # így végtelen lenne

Inputellenőrzés while-lal

name = ""

while name == "":
    name = input("Adj meg egy nevet: ")

Break és continue while-ban

while True:
    text = input("Írd be, hogy exit a kilépéshez: ")
    if text == "exit":
        break
    print(text)

Gyakori hibák

  • a feltétel sosem válik hamissá
  • rossz irányba módosul a számláló
  • kimarad a változó növelése vagy csökkentése
Aranyszabály: minden while ciklusnál előre tudd megfogalmazni, milyen esemény vagy változás fogja leállítani.