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'
0

5 Answers

Use not

var = False
if not var:
    print 'learnt stuff'
3

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'
3

I think what you are looking for is the 'not' operator?

if not var

Reference page:

1

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

David Miller

David Miller

Executive Financial & Market Analyst

David Miller brings 15 years of experience in global economics, personal finance strategy, and market dynamics. He specializes in turning complex economic trends into actionable insights for everyday readers.

Share this article
Twitter Facebook Pinterest