Циклы


Циклы

Изучение циклов 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: обратный порядок с пропуском 3
4. Используйте break при 0

Введите число: 5

Прямой порядок:
1 - нечётное
2 - чётное
3 - нечётное
4 - чётное
5 - нечётное

Обратный порядок:
5
4
3 пропущено
2
1
0 - стоп!

💡 Подсказка: % — ваш детектор чётности

Попробуйте на практике:

Результат:


                

Вопросы для закрепления

Вопросы для проверки усвоенного материала доступны зарегистрированным пользователям.

К следующему уроку