
Conditional Statement in Python perform different computations or actions depending on whether a specific Boolean constraint evaluates to true or false. Conditional statements are handled by IF statements in Python.
if True:
print("if True")
elif False:
print("elif True")
else:
print("neither True")
if True
Conditional Operator
- Comparison Operator :

a=5
b=7
if a<b:
print("a is less than b")
elif a>b:
print("a is greater than b")
else:
print("a is equal to b")
a is less than b
- Identity Operator :

x=2
y=2.0
z="2"
if x is y:
print("x and y are same")
elif x is z:
print("x and z are same ")
elif y is not z:
print("y and z are not same")
else:
print("all are different")
all are different
- Membership Operator :

x = [1,2,3,4,5,6,7,8,9]
y = 8
z= 0
if y in x:
print("Y is in X List")
if z not in x:
print("Z is not in X List")
Y is in X List
Z is not in X List
Ternary operators
Ternary operators are also known as conditional expressions are operators that evaluate something based on a condition being true or false. It was added to Python in version 2.5.
# Program to demonstrate conditional operator
a, b = 10, 20
# Copy value of a in min if a < b else copy b
min = a if a < b else b
print(min)
10
# Python program to demonstrate ternary operator
a, b = 10, 20
# Use tuple for selecting an item
# (if_test_false,if_test_true)[test]
# if [a<b] is true it return 1, so element with 1 index will print
# else if [a<b] is false it return 0, so element with 0 index will print
print( (b, a) [a < b] )
# Use Dictionary for selecting an item
# if [a < b] is true then value of True key will print
# elif [a<b] is false then value of False key will print
print({True: a, False: b} [a < b])
10
10
# Python program to demonstrate nested ternary operator
a, b = 10, 20
print ("Both a and b are equal" if a == b else "a is greater than b"
if a > b else "b is greater than a")
b is greater than a
About the author
I am Developer, Artist and trying my luck on blogging as well. Well I am Ambitious, Passionate towards Learning, The Night Owl, And I Like challenges...
Comments
Join the discussionNo comments yet. Be the first to comment.
Python Essentials
In this series you will get the fundamentals of python programming, and it will help you write a clean and effective scripts in future.





