На прошлом уроке по Python мы познакомились с циклом while. А сегодня рассмотрим цикл for. Разберем способы применения функции range() и узнаем как пройтись по числам в обратном порядке. Будет интересно! А чтобы не пропускать новые уроки - подписывайтесь на мой канал!
Цикл for позволяет пройтись по диапазону чисел, по массиву(списку), по элементам строки. Мы с вами рассмотрим цикл со счетчиком for.
Цикл for имеет следующую конструкцию
for переменная in range():
тело цикла: код, который выполняется для каждого элемента
range() - функция, которая представляет собой диапазон чисел. Числа могут быть как положительными, так и отрицательными.
Примеры вызова функции range()
range(a) - возвращает числа от 0 до a-1.
range(a, b) - возвращает числа от a до b-1.
range(a, b, c) - возвращает числа от a, a + c, . . . до b - 1. Причем если ввести range(2, 8, 2) - программа выведет числа 2, 4, 6 ( а число 8 уже выведено не будет, потому что оно больше чем b-1, т.е больше 7)
range(a, b, -c) - возвращает числа от a, a -c, . . . до b + 1. Здесь a>b.
Функция reversed() - переворачивает диапазон чисел и позволяет пройтись по нему в обратном порядке.
Задание
Найдём факториал числа 5. Напомню, что факториал - это произведение натуральных чисел от 1 до самого числа (включая данное число)