Перейти к содержанию

Дополнительные возможности циклов

Функция range может принимать несколько позиционных аргументов.

range(3)  # 0 1 2 (до 3)
range(1, 3)  # 1, 2 (от 1 до 3)
range(0, 6, 2)  # 0 2 4  (от 0 до 6 с шагом в 2)

Нижняя граница (от) всегда включается в диапазон, а верхняя (до) исключается.

Шаг может быть отрицательным. В таком случае числа будут убывать.

range(6, 0, -2) # 6 4 2 (от 6 до 0 с шагом -2)

Задание1

Запишите в переменную countdown объект range , который будет возвращать цифры от 10 до 0.

Загрузка тренажера...

Задание 2

Факториал (!n) - это произведение всех натуральных чисел от 1 до n включительно. Например, !3 = 1*2*3 = 6. Напишите функцию, принимающую натуральное число, и возвращающую ее факториал.

Загрузка тренажера...

Проверка

Загрузка тренажера...