Sobes.tech
Intern
207

Wat is het verschil tussen een while-lus en een for-lus?

Antwoord van AI

sobes.tech AI

Аспект Цикл while Цикл for
Использование Итерации до выполнения условия. Итерации по элементам последовательности.
Условие Явно задается условие, которое проверяется перед каждой итерацией. Итерация по элементам итерабельного объекта (список, строка, кортеж и т.д.).
Количество итераций Неизвестно заранее, зависит от выполнения условия. Известно заранее, равно количеству элементов в последовательности.
Инициализация и инкремент Должны быть реализованы явно (вне и внутри цикла). Происходят автоматически для каждого элемента последовательности.
# Пример цикла while
count = 0
while count < 5:
    print(count)
    count += 1 # Ручной инкремент

# Пример цикла for
items = [1, 2, 3, 4, 5]
for item in items: # Итерация по элементам списка
    print(item)