Elementor Header #8

71. Цикл for и функция range

Добро пожаловать на последний урок по Python! Сегодня мы рассмотрим цикл for в сочетании с функцией range. Эта комбинация позволяет легко итерировать по последовательности чисел и является основным инструментом для выполнения повторяющихся задач.

Основные концепции

1. Функция range

Функция range генерирует последовательность чисел. Она может принимать до трех аргументов: start, stop и step.

Основной синтаксис:

				
					range(stop)
range(start, stop)
range(start, stop, step)

				
			

Пример:

				
					for i in range(5):
    print(i)

# Ожидаемый вывод:
# 0
# 1
# 2
# 3
# 4

				
			

2. Использование range с одним аргументом

Когда передается только один аргумент, range генерирует числа от 0 до указанного значения, не включая его.

Пример:

				
					for i in range(3):
    print(i)

# Ожидаемый вывод:
# 0
# 1
# 2

				
			

3. Использование range с двумя аргументами

Когда передаются два аргумента, range генерирует числа от start до stop, не включая stop.

Пример:

				
					for i in range(2, 5):
    print(i)

# Ожидаемый вывод:
# 2
# 3
# 4

				
			

4. Использование range с тремя аргументами

Когда передаются три аргумента, range генерирует числа от start до stop, не включая stop, с шагом step.

Пример:

				
					for i in range(1, 10, 2):
    print(i)

# Ожидаемый вывод:
# 1
# 3
# 5
# 7
# 9

				
			

5. Отрицательные значения step

Вы можете использовать отрицательное значение для step, чтобы генерировать последовательность чисел в обратном порядке.

Пример:

				
					for i in range(10, 0, -2):
    print(i)

# Ожидаемый вывод:
# 10
# 8
# 6
# 4
# 2

				
			

Заключение

На этом уроке мы изучили использование функции range в циклах for, что позволяет легко итерировать по последовательности чисел. Эти знания помогут вам создавать эффективные и гибкие программы. Практикуйтесь с функцией range, чтобы лучше понять её возможности и улучшить свои навыки программирования.

logo