Python Conditional Statements
Python Conditional Statements
Python conditional statements are used to perform different actions based on whether a certain condition is true or false. These statements are a key part of decision-making in programming. Python provides key conditional statements like `if`, `elif`, and `else` for decision-making.:
1. if Statement
The if statement executes a block of code only when a specified condition is metTrue, the block of code inside the if statement is executed.
Syntax:
if condition: # code to execute if the condition is true
Example:
x = 10
if x > 5:
print("x is greater than 5")
OutPut:
x is greater than 5
2. if-else Statement
The if-else statement adds an alternative block of code to execute when the condition is False.
Syntax:
if condition:
# code to execute if the condition is true
else:
# code to execute if the condition is false
Example:
x = 3
if x > 5:
print("x is greater than 5")
else:
print("x is not greater than 5")
OutPut:
x is not greater than 5
3. if-elif-else Statement
The if-elif-else structure enables evaluating multiple conditions sequentially. The elif (short for "else if") keyword is used to check additional conditions after the initial if.
Syntax:
if condition1:
# code to execute if condition1 is true
elif condition2:
# code to execute if condition2 is true
else:
# code to execute if neither condition1 nor condition2 is true
Example:
x = 7
if x > 10:
print("x is greater than 10")
elif x == 7:
print("x is equal to 7")
else:
print("x is less than 10 and not equal to 7")
OutPut:
x is equal to 7
4. Nested if Statements
An if statement inside anotherif statement is called a nested condition.
Syntax:
if condition1:
if condition2:
# code to execute if both condition1 and condition2 are true
Example:
x = 15
if x > 10:
if x % 2 == 0:
print("x is greater than 10 and even")
else:
print("x is greater than 10 and odd")
OutPut:
x is greater than 10 and odd
5. Short-Hand if Statement
A single-line statement simplifies conditional execution.
Syntax:
if condition: statement
Example:
x = 10
if x > 5: print("x is greater than 5")
OutPut:
x is greater than 5
6. Short-Hand if-else Statement (Ternary Operator)
You can write the if-else statement in a single line using a shorthand.
Syntax:
statement_if_true if condition else statement_if_false
Example:
x = 5
print("x is even") if x % 2 == 0 else print("x is odd")
OutPut:
x is odd
7. and, or, and not with Conditionals
Logical operators allow evaluating multiple conditions in a single expression.
and: True if both conditions are true.or: True if at least one condition is true.not: Negates the condition.
Example:
x = 10
y = 20
if x > 5 and y > 15:
print("Both conditions are true")
if x > 15 or y > 15:
print("At least one condition is true")
if not x < 5:
print("x is not less than 5")
OutPut:
- Both conditions are true
- At least one condition is true
- x is not less than 5
Summary Table
| Keyword | Use Case | Example |
|---|---|---|
if |
Check a single condition | if x > 5: print("x is greater than 5") |
else |
Specify an alternative action | else: print("x is not greater than 5") |
elif |
Check additional conditions | elif x == 7: print("x is 7") |
and, or, not |
Combine or modify conditions | if x > 5 and y > 10: ... |
Python conditional statements are versatile and enable complex decision-making in programs. With these examples and syntax, you can write efficient and clear conditional logic in your Python programs.
Prefer Learning by Watching?
Watch these YouTube tutorials to understand Python Tutorial visually:
What You'll Learn:
- 📌 Learn Python If...Else in 10 Minutes!
- 📌 The if-else Statement in Python