Hacker blog

Python Beginner

View Home

Conditions and If Statements

Python supports the usual logical conditions from mathematics:

These conditions can be used in different ways by loops and If statements. Implementation an if statement can be made using the keyword if

>>> a = 33
>>> b = 200
>>> if b > a:
...     print("b is greater than a")
...
b is greater than a

if operator

Note

if x > 10:
 print("Above ten,")
 if x > 20:
   print("and also above 20!")
 else:
   print("but not above 20.")
a = 33
b = 200

if b > a:
  pass
a = 200
b = 33
c = 500
if a > b or a > c:
  print("At least one of the conditions is True")
a = 200
b = 33
c = 500
if a > b and c > a:
  print("Both conditions are True")

Chained Conditionals

Elif

The elif keyword is pythons way of saying “if the previous conditions were not true, then try this condition”. You can multiple numbers of elif in if statement

a = 33
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")

Else

The else keyword catches anything which isn’t caught by the preceding conditions.

a = 200
b = 33
if b > a:
  print("b is greater than a")
elif a == b:
  print("a and b are equal")
else:
  print("a is greater than b")

Ternary Operators

You can put it all on the same line, if you have only one statement to execute or one for if, and one for else

ternary operator

Top

Back