for index in range(0, 10, 2):
print(index)
Почему на выходе 2,4,6,8? Как указано, что нужно печатать только четные числа? Это то, что делает индекс? Насколько я понял, индекс означает позицию.
index — это просто имя переменной. Вместо этого вы могли бы использовать for absolutely_whatever in range(0, 10, 2)В порядке! Это то, что я предполагал, но я не понимаю, почему тогда это получается.






Как было объяснено в комментариях, слово index здесь просто имя переменной. Да, обычно индекс относится к положению элемента в итерируемом объекте, однако это не связано ни с чем, происходящим в рассматриваемом фрагменте кода.
В результате встроенной функции range печатаются только четные числа. Третий параметр, в данном случае 2, указывает «шаг», который в основном говорит, сколько чисел нужно перепрыгнуть для каждого элемента в итерируемых range конструкциях. Затем эти элементы повторяются и привязываются к index по порядку, поэтому вы видите результат.
Оххххх ладно! Я получаю это сейчас! Спасибо Спасибо! Я не знал о параметре
Вы читали документы на диапазоне? index — это просто переменная цикла, вы можете тривиально изменить ее на любой допустимый идентификатор.