Циклический проход по последовательности с помощью for i in range
Оператор for в Python позволяет перебирать элементы в коллекции (например, список), либо выполнять цикл определенное количество раз. Одним из способов использования оператора for является конструкция for i in range, где range - это встроенная функция Python, которая возвращает последовательность целых чисел в заданном диапазоне.
Синтаксис конструкции for i in range выглядит следующим образом:
for i in range(start, stop, step):
# code block
Здесь start - это начальное значение последовательности (по умолчанию равно 0), stop - конечное значение последовательности (значение, которое не включается), и step - шаг, с которым изменяется значение перебираемой переменной i (по умолчанию равен 1).
Пример №1:
# Вывод чисел от 0 до 4
for i in range(5):
print(i)
Вывод:
0
1
2
3
4
Пример №2:
# Вывод чисел от 1 до 10 с шагом 2
for i in range(1, 11, 2):
print(i)
Вывод:
1
3
5
7
9
Пример №3:
# сумма всех чисел от 1 до 100
sum = 0
for i in range(1, 101):
sum += i
print("Сумма: ", sum)
Вывод:
Сумма: 5050
Конструкция for i in range очень удобна при работе с числовыми последовательностями. Однако, не стоит забывать о том, что переменная i не является индексом, а просто принимает значения из заданного диапазона. Если вам нужно перебрать элементы списка, лучше использовать конструкцию for i in список.