Найти тему

Цикл for в Python. Способы применения функции range в цикле for.

Оглавление

На прошлом уроке по Python мы познакомились с циклом while. А сегодня рассмотрим цикл for. Разберем способы применения функции range() и узнаем как пройтись по числам в обратном порядке. Будет интересно! А чтобы не пропускать новые уроки - подписывайтесь на мой канал!

Цикл for позволяет пройтись по диапазону чисел, по массиву(списку), по элементам строки. Мы с вами рассмотрим цикл со счетчиком for.

Цикл for имеет следующую конструкцию

for переменная in range():
тело цикла: код, который выполняется для каждого элемента

range() - функция, которая представляет собой диапазон чисел. Числа могут быть как положительными, так и отрицательными.

Примеры вызова функции range()

range(a) - возвращает числа от 0 до a-1.

-2

range(a, b) - возвращает числа от a до b-1.

-3

range(a, b, c) - возвращает числа от a, a + c, . . . до b - 1. Причем если ввести range(2, 8, 2) - программа выведет числа 2, 4, 6 ( а число 8 уже выведено не будет, потому что оно больше чем b-1, т.е больше 7)

-4

range(a, b, -c) - возвращает числа от a, a -c, . . . до b + 1. Здесь a>b.

-5
Функция reversed() - переворачивает диапазон чисел и позволяет пройтись по нему в обратном порядке.
Попробуйте применить функцию reversed () для других примеров range
Попробуйте применить функцию reversed () для других примеров range

Задание

Найдём факториал числа 5. Напомню, что факториал - это произведение натуральных чисел от 1 до самого числа (включая данное число)
Обратите внимание, что функцией range() мы задаем диапазон от 1 до 6
Обратите внимание, что функцией range() мы задаем диапазон от 1 до 6