if var == False
In python you can write an if statement as follows
var = True
if var:
print 'I\'m here'
is there any way to do the opposite without the ==, eg
var = False
if !var:
print 'learnt stuff'
Use not
var = False
if not var:
print 'learnt stuff'
Since Python evaluates also the data type NoneType
as False
during the check, a more precise answer is:
var = False
if var is False:
print('learnt stuff')
This prevents potentially unwanted behaviour such as:
var = [] # or None
if not var:
print('learnt stuff') # is printed what may or may not be wanted
But if you want to check all cases where var
will be evaluated to False
, then doing it by using logical not
keyword is the right thing to do.