Вопрос №10
Осталось:
Какие циклы существуют в Python и чем они отличаются?
Образцовый ответ
Показывать ответ по умолчанию
Цикл for:
Перебирает элементы итерируемого объекта (список, строка, range и др.):
fruits = ["яблоко", "банан", "вишня"] for fruit in fruits: print(fruit) # Цикл по диапазону чисел for i in range(5): print(i) # 0, 1, 2, 3, 4
Цикл while:
Выполняется, пока условие истинно:
count = 0 while count < 3: print(count) count += 1
Управляющие операторы:
- break — прерывает цикл.
- continue — переходит к следующей итерации.
for i in range(10): if i == 3: continue # Пропускает 3 if i == 7: break # Останавливает цикл на 7 print(i) # 0, 1, 2, 4, 5, 6
Блок else у цикла:
Выполняется, если цикл завершился без break:
for n in range(2, 10): for x in range(2, n): if n % x == 0: break else: # Выполнится, если break не сработал print(f"{n} — простое число")
