| id | title | sidebar_label | sidebar_position | tags | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
python-conditional-statements |
Conditional Statements in Python |
Conditional Statements in Python |
9 |
|
Conditional statements in Python allow you to make decisions in your code. They control the flow of execution depending on whether a given condition is True or False.
The simplest conditional statement is the if statement.
Syntax:
if condition:
# block of codeExample:
x = 10
if x > 5:
print("x is greater than 5")The else block runs when the if condition is False.
x = 3
if x > 5:
print("x is greater than 5")
else:
print("x is less than or equal to 5")Output:
x is less than or equal to 5
elif stands for "else if". It lets you check multiple conditions.
score = 85
if score >= 90:
print("Grade A")
elif score >= 75:
print("Grade B")
elif score >= 60:
print("Grade C")
else:
print("Grade D")You can put an if statement inside another if statement.
x = 15
if x > 10:
if x < 20:
print("x is between 10 and 20")Python has a shorter way to write if...else using ternary expressions.
age = 18
status = "Adult" if age >= 18 else "Minor"
print(status)Output:
Adult
You can combine multiple conditions using and, or, and not.
x = 7
if x > 5 and x < 10:
print("x is between 5 and 10")
if x < 5 or x > 10:
print("x is outside 5 to 10")
if not x == 8:
print("x is not 8")You can check if a value exists in a sequence using in.
fruits = ["apple", "banana", "cherry"]
if "apple" in fruits:
print("Apple is in the list")In Python, indentation is important for defining code blocks.
if True:
print("This is indented correctly")
print("Still inside if block")
print("Outside if block")| Statement Type | Description |
|---|---|
if |
Executes a block if condition is True |
if...else |
Executes else block if condition is False |
if...elif...else |
Checks multiple conditions |
Nested if |
if inside another if |
| Ternary Expression | Short form of if...else |
Write a Python program that takes a number as input and checks whether it is positive, negative, or zero.
Write a Python program to check whether a number is even or odd.
Write a program to take a person’s age as input and check if they are eligible to vote (18 years or older).
Write a Python program that takes two numbers as input and prints the larger number using conditional statements.
Write a Python program to find the largest among three numbers entered by the user using if, elif, and else.
Write a Python program to take a student's marks as input and print the grade according to the following criteria:
- Marks ≥ 90 → Grade A
- Marks ≥ 75 and < 90 → Grade B
- Marks ≥ 50 and < 75 → Grade C
- Marks < 50 → Grade F
Write a program to check whether a given year is a leap year or not. (Hint: A year is leap if divisible by 4 but not 100, or divisible by 400)
Write a program that takes a number as input and:
- Checks if it's positive.
- If positive, further checks if it is less than 10, between 10 and 50, or greater than 50.
Write a program to input a single character and check whether it is:
- a vowel,
- a consonant,
- a digit, or
- a special character.
Write a program that asks the user to enter a username and password.
- If the username is
"admin"and the password is"12345", print “Login Successful”. - Otherwise, print “Invalid credentials”.
Conditional statements are essential for decision-making in programs. Mastering if, elif, and else allows you to control your program's logic effectively.