Искать
Вы превысили запрос на
0 знаков

14. Первое знакомство с циклами (цикл for) в Python

Не пройден
0
0

Кратко

- Как проверить условие несколько раз? В Python для этого реализованы специальные конструкции - циклы.

- Цикл for используется в трех случаях: перебрать массив, строку или повторить блок кода. В первом случае достаточно написать код для вывода всех элементов массива на экран. Во втором случае можно вывести строку по буквам. В третьем случае можно вывести блок кода определенное количество раз.

- Структура конструкции for включает переменную, которая хранит элемент.

- В уроке рассматривается зацикливание фрагмента кода

- Цикл for будет изучаться более подробно после знакомства со структурами данных.

Пару уроков назад мы создали простой будильник. Что делать, если нам необходимо проверить это условие 5 раз подряд? Неважно зачем, просто предположим, что нам это необходимо сделать. Для этого в языке Python реализованы специальные конструкции – циклы. Сейчас мы рассмотрим только цикл for (он не единственные в Python).

Цикл for используется в трех случаях: когда необходимо перебрать массив, перебрать строку или повторить определенный блок кода конечное число раз. Теперь рассмотрим эти случаи подробнее.

В первом у нас имеется массив, для перебора которого достаточно написать такой код. Реализуем вывод на экран всех его элементов:

Пример (python)
for i in [0, 2, 4, 6]:  
	print(i) 

Во втором случае у нас есть строка. Выведем эту строку по буквам:

Пример (python)
for i in "Hello":  
	print(i) 

В третьем случае у нас есть блок кода. Для примера выведем 5 раз фразу:

Пример (python)
for i in range(5):  
	print(i + 1, ": ", "Hello"); 

Стоит оговориться про структуру конструкции for. После ключевого слова for идет любая переменная, которая хранит в себе элемент. К примеру, последний пример на языке С++ выглядел бы так:

Пример (python)
for (int i = 0; i < 5; i++) {  
	cout << (i + 1) << ": " << "Hello";  
} 

Вернемся к нашему будильнику. Чтобы решить поставленную нами абстрактную задачу изменим наш код так (обратите внимание на отступы):

Пример (python)
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

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Погружение в PythonЗнакомство с Python
Введение в раздел «Структуры данных в Python»Знакомство с Python
Обработка исключений (try/except) в PythonЗнакомство с Python
Переменные, комментарии и типы данных в PHPКурс по PHP
Итоги раздела «Самые основы Python»Знакомство с Python
Пользовательские функции в PHPКурс по PHP
Типы данных в PythonЗнакомство с Python
Форматирование строк в PythonЗнакомство с Python
Поиск сетевых уязвимостей с помощью Metasploit Framework (MSF)Разведка и сканирование
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно