for

Время чтения: меньше 5 мин

Кратко

Секция статьи "Кратко"

Цикл for, также называемый циклом с параметром, в языке Питон богат возможностями. В цикле for указывается переменная и множество значений, по которому будет пробегать переменная. Множество значений может быть задано списком, кортежем, строкой или диапазоном.

Пример

Секция статьи "Пример"

У нас есть список, состоящий из ряда элементов. Сначала берем из него первый элемент, затем второй, потом третий и так далее. С каждым элементом мы выполняем одни и те же действия в теле for. Нам не надо извлекать элементы по их индексам и заботиться, на каком из них список заканчивается, и следующая итерация бессмысленна. Цикл for сам переберет и определит конец.

        
          
          my_values: list = [10, 40, 20, 30]for element in my_values:    print(element + 2)# ...# 12# 42# 22# 32
          my_values: list = [10, 40, 20, 30]
for element in my_values:
    print(element + 2)
# ...
# 12
# 42
# 22
# 32

        
        
          
        
      

Функция range()

Секция статьи "Функция range()"

Теперь пришло время познакомиться со встроенной в Python функцией range(). "Range" переводится как "диапазон". Она может принимать один, два или три аргумента.

Если задан только один, то генерируются числа от 0 до указанного числа, не включая его. Если заданы два, то числа генерируются от первого до второго, не включая его. Если заданы три, то третье число – это шаг.

        
          
          for i in range(5):    print(i)# 0, 1, 2, 3, 4for i in range(5, 11):    print(i)# 5, 6, 7, 8, 9, 10for i in range(2, 11, 2):    print(i)# 2, 4, 6, 8, 10
          for i in range(5):
    print(i)
# 0, 1, 2, 3, 4
for i in range(5, 11):
    print(i)
# 5, 6, 7, 8, 9, 10
for i in range(2, 11, 2):
    print(i)
# 2, 4, 6, 8, 10