Python - if语句中的相同变量

时间:2014-12-04 14:21:27

标签: python variables if-statement

是否有更短的形式,如:

if v or v == 0:

v可以是None或int。如果它不是None或0,请进入。

2 个答案:

答案 0 :(得分:4)

怎么样:

if v is not None:
    # code

测试它:

l = [None, 0, 13, -123]

for i in l:
    if i is not None:
        print i

输出:

0
13
-123

答案 1 :(得分:-1)

None和0都表示false,除零以外的其他int表示true。如果您不想要假,可以使用:

if not v:
     pass