Sobes.tech
Intern
219

Was ist der Unterschied zwischen einer while-Schleife und einer for-Schleife?

Antwort von AI

sobes.tech KI

Аспект Цикл 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)