Цикл forУрок 5 из 9
else в цикле for
15 мин25 XP
for ... else
else-блок цикла выполняется, если цикл завершился без break.
pythonfor i in range(5):
print(i)
else:
print("Цикл завершён нормально")
# 0 1 2 3 4
# Цикл завершён нормально
pythonfor i in range(5):
if i == 3:
break
else:
print("Этот else НЕ выполнится")
# 0 1 2
Практический пример: поиск простого числа
pythonn = 17
for d in range(2, n):
if n % d == 0:
print(f"{n} — составное")
break
else:
print(f"{n} — простое")
# 17 — простое
⚠️ Частые ошибки
python# Распространённое заблуждение: else выполняется "если False"
# На самом деле: else выполняется "если не было break"
📌 Запомни
for...else:else— если цикл дошёл до конца безbreak- Полезен при поиске элемента:
break= нашли,else= не нашли
Квест
Проверка на простое число
15 мин35 XP
Дано n = 29.
Проверьте, является ли число простым.
Выведите Простое или Составное.
Ожидаемый вывод: Простое
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.