0 знаков
14. Первое знакомство с циклами (цикл for) в Python
Кратко- Как проверить условие несколько раз? В Python для этого реализованы специальные конструкции - циклы.
- Цикл
for
используется в трех случаях: перебрать массив, строку или повторить блок кода. В первом случае достаточно написать код для вывода всех элементов массива на экран. Во втором случае можно вывести строку по буквам. В третьем случае можно вывести блок кода определенное количество раз.- Структура конструкции
for
включает переменную, которая хранит элемент.- В уроке рассматривается зацикливание фрагмента кода
- Цикл
for
будет изучаться более подробно после знакомства со структурами данных.
Пару уроков назад мы создали простой будильник. Что делать, если нам необходимо проверить это условие 5 раз подряд? Неважно зачем, просто предположим, что нам это необходимо сделать. Для этого в языке Python реализованы специальные конструкции – циклы. Сейчас мы рассмотрим только цикл for
(он не единственные в Python).
Цикл for
используется в трех случаях: когда необходимо перебрать массив, перебрать строку или повторить определенный блок кода конечное число раз. Теперь рассмотрим эти случаи подробнее.
В первом у нас имеется массив, для перебора которого достаточно написать такой код. Реализуем вывод на экран всех его элементов:
for i in [0, 2, 4, 6]:
print(i)
Во втором случае у нас есть строка. Выведем эту строку по буквам:
for i in "Hello":
print(i)
В третьем случае у нас есть блок кода. Для примера выведем 5 раз фразу:
for i in range(5):
print(i + 1, ": ", "Hello");
Стоит оговориться про структуру конструкции for
. После ключевого слова for
идет любая переменная, которая хранит в себе элемент. К примеру, последний пример на языке С++ выглядел бы так:
for (int i = 0; i < 5; i++) {
cout << (i + 1) << ": " << "Hello";
}
Вернемся к нашему будильнику. Чтобы решить поставленную нами абстрактную задачу изменим наш код так (обратите внимание на отступы):
from datetime import datetime
minute_alarm_clock = [0, 15, 30, 45]
alarm_clock = datetime.today().minute
for i in range(5):
if alarm_clock in minute_alarm_clock:
print("Сигнал в ", alarm_clock, " мин.")
else:
print("Пока еще не настало время, сейчас ", alarm_clock, " мин.")
В этом уроке мы научились зацикливать фрагмент кода. Это очень поверхностный урок, поэтому мы еще не один раз вернемся к циклам в Python, после знакомства со структурами данных.
В следующем уроке познакомимся с модулем random
и научимся генерировать случайные значения.
Тест
Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ