Я хочу напечатать числа от 1 до 100, пропуская числа, делимые на 3 и 5, и когда я использую код-1, я не получаю правильный вывод, я получаю полный подсчет 1-100
#CODE1
i=1
a=1
while i<=100:
if (a%3==0 and a%5==0) :
a=a+1
else:
print(a)
a=a+1
i=i+1
но когда я использую CODE-2, я получаю желаемый результат
#CODE2
i=1
a=1
while i<=100:
if ((a%3 and a%5)==0) :
a=a+1
else:
print(a)
a=a+1
i=i+1
обратите внимание на четвертую строку кода, почему не так с 1-м кодом?