0% found this document useful (0 votes)
16 views

Python Day6

The document discusses Python conditions and if statements. It explains the basic logical conditions like equals, not equals, less than, greater than. It provides examples of using these conditions with if, elif, else, and, or statements. It also shows how to write one line if/else statements and how to nest if statements.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Python Day6

The document discusses Python conditions and if statements. It explains the basic logical conditions like equals, not equals, less than, greater than. It provides examples of using these conditions with if, elif, else, and, or statements. It also shows how to write one line if/else statements and how to nest if statements.
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Python Conditions and If statements

 Python supports the usual logical conditions from mathematics:

 Equals: a == b
 Not Equals: a != b
 Less than: a < b
 Less than or equal to: a <= b
 Greater than: a > b
 Greater than or equal to: a >= b
 These conditions can be used in several ways, most commonly in "if statements" and loops.

 An "if statement" is written by using the if keyword.


Example

 If statement:

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

 The elif keyword is pythons way of saying "if the previous conditions were not
true, then try this condition".

 Example
a = 33
b = 33
if b > a:
print("b is greater than a")
elif a == b:
print("a and b are equal")
Short Hand If ... Else

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

 Example
 One line if else statement:

 a=2
 b = 330
 print("A") if a > b else print("B")
And

 The and keyword is a logical operator, and is used to combine conditional statements:

 Example
 Test if a is greater than b, AND if c is greater than a:

a = 200
b = 33
c = 500
if a > b and c > a:
print("Both conditions are True")
Or

 The or keyword is a logical operator, and is used to combine conditional statements:

 Example
 Test if a is greater than b, OR if a is greater than c:

a = 200
b = 33
c = 500
if a > b or a > c:
print("At least one of the conditions is True")
Nested If

 You can have if statements inside if statements, this is called nested if statements.

 Example
 x = 41

 if x > 10:
 print("Above ten,")
 if x > 20:
 print("and also above 20!")
 else:
 print("but not above 20.")
Else

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

 Example
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")
Example

a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Short Hand If

If you have only one statement to execute, you can put it on the same line as the
if statement.

Example
One line if statement:

if a > b: print("a is greater than b")

You might also like