Intermediate Python
Hugo Bowne-Anderson
Data Scientist at DataCamp
<, >, >=, <=, ==, !=and, or, notif, else, elifif condition :
expression
control.py
z = 4if z % 2 == 0 : # True print("z is even")
z is even
if condition :
expression
expression not part of ifcontrol.py
z = 4
if z % 2 == 0 : # True
print("z is even")
z is even
if condition :
expression
control.py
z = 4
if z % 2 == 0 :
print("checking " + str(z))
print("z is even")
checking 4
z is even
if condition :
expression
control.py
z = 5
if z % 2 == 0 : # False
print("checking " + str(z))
print("z is even")
if condition :
expression
else :
expression
control.py
z = 5
if z % 2 == 0 : # False
print("z is even")
else :
print("z is odd")
z is odd
if condition :
expression
elif condition :
expression
else :
expression
control.py
z = 3
if z % 2 == 0 :
print("z is divisible by 2") # False
elif z % 3 == 0 :
print("z is divisible by 3") # True
else :
print("z is neither divisible by 2 nor by 3")
z is divisible by 3
if condition :
expression
elif condition :
expression
else :
expression
control.py
z = 6
if z % 2 == 0 :
print("z is divisible by 2") # True
elif z % 3 == 0 :
print("z is divisible by 3") # Never reached
else :
print("z is neither divisible by 2 nor by 3")
z is divisible by 2
Intermediate Python