在Python中,您可以按照以下方式编写if语句:
var = True
if var:
print 'I\'m here'
有没有不用==的方法来进行相反的操作,例如
var = False
if !var:
print 'learnt stuff'
在Python中,您可以按照以下方式编写if语句:
var = True
if var:
print 'I\'m here'
有没有不用==的方法来进行相反的操作,例如
var = False
if !var:
print 'learnt stuff'
使用 not
var = False
if not var:
print 'learnt stuff'
由于Python在检查时将数据类型NoneType
也视为False
,因此更精确的答案是:
var = False
if var is False:
print('learnt stuff')
这可以防止潜在的不必要行为,例如:
var = [] # or None
if not var:
print('learnt stuff') # is printed what may or may not be wanted
但是如果您想检查所有情况,其中var
将被评估为False
,那么使用逻辑关键字not
进行检查是正确的做法。
Python使用not
而不是!
进行取反操作。
试试:
if not var:
print "learnt stuff"
取而代之
var = False
if not var: print 'learnt stuff'
if not var
参考页面: http://www.tutorialspoint.com/python/logical_operators_example.htm