Decision making is required when we want to execute a code only if a certain condition is satisfied. if statement is the most simple decision making statement. It is used to decide whether a certain statement or block of statements will be executed or not i.e if a certain condition is true then a block of statement is executed otherwise not.
A program evaluates anexpression
and will execute statement(s) only if the expression is True
. If the expression is False
, the statement(s) is not executed.
In Python, the body of the if
statement is indicated by the indentation. The body starts with an indentation and the first unindented line marks the end.
Python interprets non-zero values as True
. None
and 0
are interpreted as False
.
if 1>10: print("greater than 10") elif 1 > 5: print("greater than 5") else: print("less than 5")
The and keyword is a logical operator, and is used to combine conditional statements
if 1>10 and 2 > 3: print("") elif 1 > 5: print("") else: print("less than 5")
The or
keyword is a logical operator, and is used to combine conditional statements
if 1>10 or 2 > 3: print("") elif 1 > 5: print("") else: print("less than 5")
Pass statement
if
statements cannot be empty, but if you for some reason have an if
statement with no content, put in the pass
statement to avoid getting an error.
if 3 > 2: pass