В прошлый раз мы говорили про операторы циклов в языке Python. Сегодня поговорим про циклы в Python. Читайте далее про особенности работы циклов в популярном языке программирования Python.
Для чего нужны циклы в Python
Начнем с того, что выполнение программ, независимо от языка программирования, является последовательным. Однако нередко бывают случаи, когда может потребоваться изменить выполнения программы таким образом, чтобы повторить выполнение определенного участка кода несколько раз. Для этого в языках программирования предусмотрены циклы. В языке Python существует 2 вида циклов [1]:
for
— используется для обхода последовательных структур данных (например, список, кортеж или словарь);while
— позволяет выполнять часть кода до тех пор, пока условие не станет ложным. Он также известен как цикл с предварительной проверкой условия.
Как работают циклы в Python: несколько практических примеров
Как уже отмечалось выше, цикл while
в Python выполняет одну и ту же последовательность действий, пока условие истинно. Условие записывается до тела цикла и проверяется до выполнения тела цикла. Псевдокод цикла while
выглядит следующим образом:
while условие: блок инструкций
В качестве примера рассмотрим фрагмент программы, который печатает на экран квадраты всех целых чисел от 1 до 10:
i = 1 while i <= 10: //условие print(i ** 2) i += 1 //увеличиваем счетчик за каждую итерацию
Цикл for
обычно используется для перебора последовательностей (массивов, списков и т.д.). Также стоит отметить, что данный цикл менее универсален, чем for
, но зато гораздо быстрее него. Цикл for
проходится по любому итерируемому объекту и во время каждого прохода выполняет тело цикла. В качестве примера рассмотрим фрагмент, позволяющий вывести квадраты чисел, находящихся в списке:
list = [1,2,3,4,5,6,7,8,9,10] for i in list: print(i**2) # 1 4 9 16 25 36 49 64 81 100
Таким образом, благодаря циклам, в Python есть возможность повторного использования кода, а также эффективной работы со структурами данных, представляющими собой последовательности. Это делает Python универсальным и надежным средством для работы с производительными приложениями, а также с Big Data обработкой.
Графовые алгоритмы. Бизнес-приложения
Код курса
GRAF
Ближайшая дата курса
по запросу
Продолжительность
24 ак.часов
Стоимость обучения
54 000 руб.
Освоить Python на профессиональном уровне в разработчика различных приложений и прочих прикладных областях Data Science вы сможете на практических курсах по Python в нашем лицензированном учебном центре обучения и повышения квалификации ИТ-специалистов в Москве:
- DPREP: Подготовка данных для Data Mining на Python
- Разработка и внедрение ML-решений
- Графовые алгоритмы. Бизнес-приложения
- Нейронные сети на Python
- NLP с Python
Источники
- Лутц, Марк. Изучаем Python, том 1, 5-е изд.: Пер. с англ. — СПб.: ООО “Диалектика”, 2019. — 832 с. : ил. — Парад, тит. англ.