Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
翻译过来就是:0,None,"" 为 false,其它都为true。如下代码所示:
if __name__ == '__main__':
if not 0:
print("false")
if not None:
print("false")
if not "":
print("false")
if 1:
print("true")
输出:
false
false
false
true
另外需要注意的是:
- python中没有switch,条件分支为 elif、else
- 或用 or ,并用 and