Phe*_*dg1 42 python if-statement
在python中,您可以编写if语句,如下所示
var = True
if var:
print 'I\'m here'
Run Code Online (Sandbox Code Playgroud)
没有==,有没有办法做相反的事情,例如
var = False
if !var:
print 'learnt stuff'
Run Code Online (Sandbox Code Playgroud)
Tam*_*n C 80
使用 not
var = False
if not var:
print 'learnt stuff'
Run Code Online (Sandbox Code Playgroud)
sto*_*m92 25
Python使用not而不是!否定.
尝试
if not var:
print "learnt stuff"
Run Code Online (Sandbox Code Playgroud)
代替
col*_*yre 18
因为Python还评估的数据类型NoneType作为False在检查过程中,更精确的答案是:
var = False
if var is False:
print('learnt stuff')
Run Code Online (Sandbox Code Playgroud)
这可以防止潜在的不良行为,例如:
var = [] # or None
if not var:
print('learnt stuff') # is printed what may or may not be wanted
Run Code Online (Sandbox Code Playgroud)
但是如果你想检查所有var要评估的情况False,那么使用逻辑not关键字来做是正确的.