在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
而不是!
for 否定。
尝试
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