откуда берётся 0?

Хочу проверить число на четность , не понимаю откуда берётся 0 .

a = 2

for i in range(a):
    if  not i % 2 == 1:
        print(i, 'чётное число')
    else:
        print(i, 'нечётное число')

Ответы (1 шт):

Автор решения: Сергей

Вам цикл вообще не нужен (пример без него - ниже). А 0 вы получаете, так как сами цикл запускаете, начиная с 0. Полная запись: for in in range (0,2,1) - начинаем с 0 (включительно), идём с шагом 1, до 2 не доходим согласно синтаксису range.

a = 2
if  not a % 2 == 1:
    print(a, 'чётное число')
else:
    print(a, 'нечётное число')
→ Ссылка