为什么0不是整数类型(int),不是从-37518~37518吗,为什么0会被转换为false

2026年09月24日 11:39
有2个网友回答
网友(1):

这个意思是,在if语句进行条件判断的时候,0这个值作为空值,等同于False,

而正数和负数都是有值的,判断中等同于True。这些转换是为了方便,和0是不是整数类型没有什么关系。

if money:

这是为了简化语句才这么写的,目的是判断money这个变量是否为0,一般写法是

if money != 0:

网友(2):

记住
只要有0的错误就是false错误