Циклы
Изучение циклов for и while.
Циклы
В этом занятии мы изучим, как использовать циклы в Python. Циклы позволяют повторять выполнение блока кода несколько раз.
Цикл for
Цикл for
используется для перебора элементов последовательности (например, списка или строки).
fruits = ["яблоко", "банан", "вишня"] # Это список - тип данных для хранения набора элементов
for fruit in fruits:
print(fruit)
Функция enumerate
Функция enumerate
позволяет получить индекс и значение элемента при переборе списка:
for index, fruit in enumerate(fruits):
print(f"Индекс: {index}, Фрукт: {fruit}")
Цикл while
Цикл while
выполняет блок кода, пока условие истинно.
x = 0
while x < 5:
print(x)
x += 1 # Увеличение x на 1 каждый шаг
Управление циклами
- break: Прерывает выполнение цикла.
- continue: Пропускает текущую итерацию и переходит к следующей.
Пример:
for i in range(10):
if i % 2 == 0: # Оператор % возвращает остаток от деления (позже изучим подробнее)
continue # Пропускаем чётные числа
print(i)
Примечание: Оператор % (остаток от деления) и списки будут подробно изучены в следующих уроках. Пока используем их в примерах для демонстрации возможностей циклов.
Синтаксис циклов
При написании циклов важно соблюдать следующие правила:
- Используйте отступы (4 пробела) для обозначения блока кода внутри цикла.
- После условия цикла (
for
,while
) ставьте двоеточие (:
). - Используйте
break
иcontinue
для управления выполнением цикла.
Заключение
Теперь вы знаете, как использовать циклы в Python. В следующем занятии мы изучим функции.
Практика
🎯 Миссия 4: Стать детективом чисел🔍 Контекст: Чётные и нечётные — как инь и янь программирования!
⚙️ Техзадание:
1. Запросите число N
2. Цикл
for
: выведите числа 1-N с пометкой чётности3. Цикл
while
: обратный порядок с пропуском 34. Используйте
break
при 0Введите число: 5 Прямой порядок: 1 - нечётное 2 - чётное 3 - нечётное 4 - чётное 5 - нечётное Обратный порядок: 5 4 3 пропущено 2 1 0 - стоп!
💡 Подсказка:
%
— ваш детектор чётности
Попробуйте на практике:
Результат:
Вопросы для закрепления
Вопросы для проверки усвоенного материала доступны зарегистрированным пользователям.