🐍 3 СЕКРЕТНЫЕ КНОПКИ ЦИКЛОВ В PYTHON
🐍 3 СЕКРЕТНЫЕ КНОПКИ ЦИКЛОВ В PYTHON
Ты уже знаешь for и while.
Но что делать, если внутри цикла нужно сказать:
🛑 «Хватит!»
⏭️ «Этот шаг пропускаем!»
🎉 «Мы закончили цикл нормально!»
Для этого в Python есть:
break • continue • else
Разбираемся 👇
🛑 break — ВЫХОДИМ ИЗ ЦИКЛА
Представь, что мы ищем нужное число.
Как только нашли — дальше искать бессмысленно.
for number in range(1, 11):
if number == 7:
break
print(number)
Цикл остановится, когда встретит 7.
📌 break полностью прерывает цикл.
Можно запомнить:
⏭️ continue — ПРОПУСКАЕМ ИТЕРАЦИЮ
А теперь другая ситуация.
Мы хотим вывести числа от 1 до 10, но не хотим выводить 5.
for number in range(1, 11):
if number == 5:
continue
print(number)
Когда Python встречает continue, он:
⏭️ пропускает оставшийся код текущей итерации
🔄 переходит к следующей итерации цикла.
Получается:
1
2
3
4
6
7
8
9
10
📌 continue не останавливает цикл.
🎉 А теперь самое интересное — else
else можно использовать не только с if.
Его можно использовать и с циклами for и while.
Например:
for number in range(1, 6):
print(number)
else:
print("🎉 Цикл завершён!")
else выполнится, если цикл завершился обычным образом, то есть без break.
🕵️ Пример: поиск числа
Допустим, ищем число 7:
numbers = [2, 4, 6, 8, 10]
for number in numbers:
if number == 7:
print("Нашли!")
break
else:
print("Не нашли 😢")
Числа 7 в списке нет.
break не сработал.
Поэтому выполняется else:
Не нашли 😢
🧠 Вот главный секрет:
else после цикла означает примерно:
🧩 Запоминаем разницу
🛑 break
⏭️ continue
🎉 else
🔥 Мини-шпаргалка
break 🛑 СТОП
continue ⏭️ ПРОПУСТИ
else 🎉 ЗАКОНЧИЛИ БЕЗ break
🧠 А теперь проверка
Что выведет этот код?
for i in range(1, 6):
if i == 3:
continue
if i == 5:
break
print(i)
else:
print("Готово!")
🤔 Что получится?
1️⃣1
2
4
2️⃣1
2
4
Готово!
3️⃣1
2
3
4
Пиши свой вариант в комментариях 👇
Решение пока не показываем 😉#Python #PythonДляНачинающих #Программирование #УчимсяКодить #PythonУроки
Ты уже знаешь for и while.
Но что делать, если внутри цикла нужно сказать:
🛑 «Хватит!»
⏭️ «Этот шаг пропускаем!»
🎉 «Мы закончили цикл нормально!»
Для этого в Python есть:
break • continue • else
Разбираемся 👇
🛑 break — ВЫХОДИМ ИЗ ЦИКЛА
Представь, что мы ищем нужное число.
Как только нашли — дальше искать бессмысленно.
for number in range(1, 11):
if number == 7:
break
print(number)
Цикл остановится, когда встретит 7.
📌 break полностью прерывает цикл.
Можно запомнить:
break = «Всё, хватит, выходим!»🛑
⏭️ continue — ПРОПУСКАЕМ ИТЕРАЦИЮ
А теперь другая ситуация.
Мы хотим вывести числа от 1 до 10, но не хотим выводить 5.
for number in range(1, 11):
if number == 5:
continue
print(number)
Когда Python встречает continue, он:
⏭️ пропускает оставшийся код текущей итерации
🔄 переходит к следующей итерации цикла.
Получается:
1
2
3
4
6
7
8
9
10
📌 continue не останавливает цикл.
continue = «Этот пропускаем, идём дальше!»⏭️
🎉 А теперь самое интересное — else
else можно использовать не только с if.
Его можно использовать и с циклами for и while.
Например:
for number in range(1, 6):
print(number)
else:
print("🎉 Цикл завершён!")
else выполнится, если цикл завершился обычным образом, то есть без break.
🕵️ Пример: поиск числа
Допустим, ищем число 7:
numbers = [2, 4, 6, 8, 10]
for number in numbers:
if number == 7:
print("Нашли!")
break
else:
print("Не нашли 😢")
Числа 7 в списке нет.
break не сработал.
Поэтому выполняется else:
Не нашли 😢
🧠 Вот главный секрет:
else после цикла означает примерно:
«Если цикл закончился сам, а не через break — выполняем меня».
🧩 Запоминаем разницу
🛑 break
Полностью остановить цикл.
⏭️ continue
Пропустить текущую итерацию и продолжить цикл.
🎉 else
Выполнить код, если цикл завершился без break.
🔥 Мини-шпаргалка
break 🛑 СТОП
continue ⏭️ ПРОПУСТИ
else 🎉 ЗАКОНЧИЛИ БЕЗ break
🧠 А теперь проверка
Что выведет этот код?
for i in range(1, 6):
if i == 3:
continue
if i == 5:
break
print(i)
else:
print("Готово!")
🤔 Что получится?
1️⃣1
2
4
2️⃣1
2
4
Готово!
3️⃣1
2
3
4
Пиши свой вариант в комментариях 👇
Решение пока не показываем 😉#Python #PythonДляНачинающих #Программирование #УчимсяКодить #PythonУроки
Просмотры: 22