Давайте разберёмся, сколько раз выполнится тело этого цикла.
У нас есть цикл:
for i in range(0, 10, 2):
Объясню подробно:
Функция
range(start, end, step)создаёт последовательность чисел, начиная сstart(в данном случае 0), доend(но не включая его), с шагомstep(в данном случае 2).В нашем случае:
start = 0end = 10step = 2
Последовательность чисел, которую генерирует этот цикл:
0, 2, 4, 6, 8
Обратите внимание, что число 10 в последовательность не входит, потому что
rangeгенерирует числа до, но не включаяend.Количество чисел в этой последовательности равно количеству элементов в списке: 0, 2, 4, 6, 8.
Их всего 5.
Вывод:
Тело цикла выполнится 5 раз.
Если нужны ещё разъяснения — обращайтесь!