Sobes.tech
Intern

Mi a különbség a while ciklus és a for ciklus között?

sobes.tech MI

Válasz az MI-től

Szempont while ciklus for ciklus
Használat Addig ismétlődik, amíg a feltétel igaz nem lesz. Egy szekvencia elemein való iterálás.
Feltétel Egyértelműen megadott és minden iteráció előtt ellenőrzött. Egy iterálható objektum (lista, string, tuple stb.) elemein való iterálás.
Iterációk száma Előre nem ismert, a feltétel teljesülésétől függ. Előre ismert, megegyezik a szekvencia elemeinek számával.
Inicializálás és növelés Egyértelműen meg kell valósítani (kívül és belül a ciklusban). Automatikusan történik minden elem esetén.
# `while` ciklus példája
count = 0
while count < 5:
    print(count)
    count += 1 # Kézi növelés

# `for` ciklus példája
items = [1, 2, 3, 4, 5]
for item in items: # Lista elemein való iterálás
    print(item)