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!...
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'
5 Answers
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.
Python uses not instead of ! for negation.
Try
if not var:
print "learnt stuff"
instead
var = False
if not var: print 'learnt stuff'
I think what you are looking for is the 'not' operator?
if not var
Reference page: