Как и следовало ожидать, нулевое число ложно, в то время как все остальные числа истинны.
Например, следующие выражения эквивалентны. Здесь my_object - это строка, но это может быть другой тип Python (с соответствующими изменениями в тесте на равенство)
my_object = 'Test' # True example
# my_object = '' # False example
if len(my_object) > 0:
print('my_object is not empty')
if len(my_object):
print('my_object is not empty')
# 0 will evaluate to False
if my_object != '':
print('my_object is not empty')
if my_object:
print('my_object is not empty')
# an empty string will evaluate to False