Как работает range в for?
Вот допустим есть такой код:
for i in range(1,3,5):
print(i)
Почему выводится в результате 1?Как это работает?
Ответы (2 шт):
Автор решения: dIm0n
→ Ссылка
Параметры range(start, stop[, step]):
С чего начинаем
На чём заканчиваем (не включительно)
Шаг
Поэтому в range(1,3,5) начинаем с 1, далее делаем +5 и выходим за границы 3 (6 >= 3). В итоге только единица печатается.
Автор решения: Пушистик
→ Ссылка
Что такое range() в for.
for i in range(start,stop,step):
print(i)
Это простой счетчик с началом start, концом stop и шагом step.
Почему в результате выводится 1.
for i in range(1,3,5):
print(i)
В примере range(1,3,5) счетчик считает от 1 до 3 с шагом 5. Следующее число после 1 будет 6, а оно больше 3, поэтому оно не выводится.
Надеюсь, я понятно объяснил. :)