假设它x是一个整数,那么该构造if x:在功能上与if x != 0:Python中的相同.某些语言的样式指南明确禁止前者 - 例如,ActionScript/Flex的样式指南指出,您不应该为此类事件隐式地将int转换为bool.
x
if x:
if x != 0:
Python有偏好吗?指向PEP或其他权威来源的链接最好.
构造:if x:通常用于检查布尔值.
对于ints,x != 0首选的使用是优选的 - 沿着显式的行比隐式的更好(PEP 20 - Python的Zen).
int
x != 0