Почему в цикле при сравнении на отрицательные числа, 'ноль" входит в результат отбора?
Я только учусь, поэтому не всегда ясны принципы, или же может допустил ошибку при решении задачки. Спасибо
Дан список чисел [7, 7, -4, 2.5, -.9, 0]. Выведите на экран количество отрицательных элементов
li1 = [7, 7, -4, 2.5, -.9, 0]
res = 0
for x in li1:
if x ==0:
continue
elif x < 0:
res = 1
res += 1
print(res)
Если не ставить условие x==0, ноль попадет в результаты
и дополнительный вопрос - какой функцией можно решить ту же задачу, не используя цикл