Цикл с условием for in range
Желательно с объяснением.
Ответы
Ответ:
3 -5
4 - 16
5 - 210
6 - 4
7 - 1346
Объяснение:
for - это цикл. Range() - позволяет вам генерировать ряд чисел в рамках заданного диапазона.
3) range(3) - генерирует целые числа, не включая 3 (0, 1, 2).
Поехали по циклу:
i = 0
a = a + i (2 + 0 = 2)
-----
i = 1
a = 2 + 1 =3
-----
i = 2
a = 3 + 2 = 5
----
Цикл закончился
4) Суть такая же
5)End позволяет выводить числа в сточку, а не в столбик.
range(2, -1, -1):
2 - старт
-1 - стоп
-1 - шаг
Поехали по циклу:
i = 2
вывод: 2
----
i = 1 (так как работает шаг -1, то есть движемся в обратную сторону)
вывод: 1
-------
i = 0
вывод: 0
-----
Цикл закончен, так как работает стоп на -1 (-1 НЕ включается, следовательно программа остановится на 0).
6) Первый вывод 4 (из -за print(4))
А тут скорей всего цикл работать не будет, ибо шаг у нас -1, а начало меньше конца(и это странно). Было бы наоборот, всё бы работало.
7)Первый вывод 1
Дальше работает цикл.
---
Просто выводятся числа от 3 до 6 (6 не включается)
вывод: 3
вывод: 4
вывод: 5