Цикл — это блок, элементы которого повторяют своё действие заданное количество раз. Бывают. Практически все современные алгоритмы содержат в себе циклы.
В языке Python существуют следующие типы циклов:
1. While() — Цикл с предусловием
2. for() — Цикл с чётким количеством проходов
При написании программ нередко используются циклы со счётчиком.
Счётчик — это такая переменная, которая нарастает с каждым новым проходом цикла.
Цикл While()
Цикл, который работает пока выполняется условие, заданное в круглых скобках. Там может быть условие счётчика или некое логическое условие.
Выведем на экран сто раз слово «Привет!»
1 2 3 4 5 |
n = 0 #переменная для счётчика while(n < 100): #условие цикла пока n меньше 100, выполнять print("Привет!") #выводим слово "Привет!" n += 1 #наращиваем счётчик |
В данном типе цикла мы можем свободно менять шаг (то, на сколько наращивать счётчик при каждом проходе цикла). Цикл While() является наиболее универсальным и подходит практически под любую задачу.
Цикл for()
Данный тип цикла является интересным и заслуживающим внимания инструментом языка Python. Он может использоваться под очень специфичные задачи: вывод записей из файла, взаимодействие с более сложными типами данных Python и многое многое другое.
Реализуем ту же самую задачу: выведем на экран сто раз слово «Привет!».
1 2 |
for n in range(0, 100): #наращиваем с каждым проходом n от 0 до 100 print("Привет!") #выводим слово "Привет!" на экран |
Обратите внимание: переменную n мы не объявляем до цикла; используется функция in (она говорит, что для n делать следующее); функция range(0, 100) — это своего рода счётчик, в данном случае от 0 до 100, и каждое значение присваивается переменной n при каждом проходе цикла.
Таким нехитрым образом мы познакомились с «Циклы в языке Python«.