ЦИКЛ FOR

Редакция Без Сменки
Честно. Понятно. С душой.

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

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

for int_var in функция_range:
инструкции

То есть, int_var — это переменная, которая хранит целые числа(название переменной может быть любое), затем идет ключевое слово in, вызов функции range() и двоеточие, а со следующей строки располагает блок инструкция цикла

🔺 Как это работает?
При выполнении цикла Python последовательно получает все числа из набора, который создается функцией range, и сохраняет эти числа в переменной int_var.

При первом проходе цикл получает первое число из набора, при втором — второе число и так далее, пока не переберет все числа. Когда все числа в наборе будут перебраны, цикл завершает свою работу.

🔺 Поговорим немного про функцию range().

Рассмотрим примеры вызовов функции range():
при вызове range(5) #программа выведет 0, 1, 2, 3, 4
при вызове range(1,5) #программа выведет 1, 2, 3, 4
при вызове range(2,10,2) #программа выведет 2, 4, 6, 8
при вызове range(5, 0, -1) #программа выведет 5 4,3,2,1

Если же мы хотим вывести все числа от 0 до 4, то мы сделаем так:
for i in range(5):
print(i, end=» «)

Мини практика:
❓Найдём факториал числа. Напомню, что факториал — это произведение натуральных чисел от 1 до самого числа (включая данное число)

Как же будем решать? Напишем код с помощью цикла while и цикла for:

number = int(input(«Введите число: «)) #получаем значение переменной, которой необходимо найти факториал
i = 1 #присваиваем переменной i значение равное 1
factorial = 1 #присваиваем переменной factorial значение равное 1
while i <= number: #пока i будет < значения переменной number, то мы выполняем следующие две инструкции:
factorial = factorial*i #присваиваем переменной factorial произведение factorial на i
i =i+1 #увеличиваем переменную i, чтобы еще раз пройти по циклу(если условие выполнится)
print( factorial) #выводим факториал числа, после того, как условие в цикле перестанет выполняться

number = int(input(«Введите число: «)) #получаем значение переменной, которой необходимо найти факториал
factorial = 1 #присваиваем переменной factorial значение равное 1
for i in range(1,n+1): #проходим циклом по всей числам из набора
factorial = factorial*i #присваиваем переменной factorial произведение factorial на i
print(factorial)#выводим факториал числа, после того, как выполнятся все действия с числами из набора в цикле.

Где вы учитесь?

Вам также будет интересно

Наследственное право
Существует два основания наследования: 1. По закону 2. По завещанию 📜 Наследование по закону действует тогда, когда умерший не оставил...
ГИПЕРБОЛА и ЛИТОТА
В нашем мире так много дорог, городов и людей, что жизнь не представляется возможной без транспортных средств. Кстати, я тут историю вспомнила, чтобы...
Синтаксис для ОГЭ 2026 по русскому языку
Темы, которые нужно знать для ОГЭ 2026 по русскому языку: 🤩 Словосочетание — глагольные, именные, наречные словосочетания — типы...
Внешняя политика Николая I
Что у нас по внешней политике? Турки уже не особо раздражают, Черное и Балтийское море есть, Наполеон мертв с 1821 года. Что же делать? Ничего...
РАЗБОР НАПРАВЛЕНИЯ «ВРЕМЯ ПЕРЕМЕН»
В рамках данного направления можно поразмышлять о меняющемся мире, о причинах и следствиях изменений, происходящих внутри человека и в окружающей его...
Деятели искусства для ЕГЭ 2026 по обществознанию
Ловите шпаргалку по вкладам отечественных деятелей для 25 задания. Это точно встретится на реальном ЕГЭ 2026 по обществознанию: составители любят...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.