【发布时间】:2009-12-17 16:14:21
【问题描述】:
如果:
x = 0
b = x==0
我打印b,它会打印'true'
但如果我这样做了:
x = 0
b = x ==3
我打印了b,那将是错误的。
我将如何使用布尔值 b 来打印我想要的文本,而不是打印 false?
让我进一步解释:
bool = all(n > 0 for n in list)
if bool != 'True':
print 'a value is not greater than zero'
但它什么也没打印?
【问题讨论】:
-
-1:请不要使用内置类型名称(
bool和list),就好像它们是变量名称一样。请使用独特的变量名称。