A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/check-multiple-conditions-in-if-statement-python/ below:

Check multiple conditions in if statement - Python

Check multiple conditions in if statement - Python

Last Updated : 12 Jul, 2025

If-else conditional statement is used in Python when a situation leads to two conditions and one of them should hold true.

Syntax:

if (condition):
code1
else:
code2
[on_true] if [expression] else [on_false]

Note:

For more information, refer to

Decision Making in Python (if , if..else, Nested if, if-elif) Multiple conditions in if statement

Here we'll study how can we check multiple conditions in a single if statement. This can be done by using 'and' or 'or' or BOTH in a single statement.

Syntax:

if (cond1 AND/OR COND2) AND/OR (cond3 AND/OR cond4):
code1
else:
code2

The following examples will help understand this better:

PROGRAM 1:

program that grants access only to kids aged between 8-12

Python3 1==
age = 18

if ((age>= 8) and (age<= 12)):
    print("YOU ARE ALLOWED. WELCOME !")
else:
    print("SORRY ! YOU ARE NOT ALLOWED. BYE !")

Output:

SORRY ! YOU ARE NOT ALLOWED. BYE !
PROGRAM 2:

program that checks the agreement of the user to the terms

Python3 1==
var = 'N'

if (var =='Y' or var =='y'):
    print("YOU SAID YES")
elif(var =='N' or var =='n'):
    print("YOU SAID NO")
else:
    print("INVALID INPUT")

Output:

YOU SAID NO

PROGRAM 3:

program to compare the entered three numbers

Python3 1==
a = 7
b = 9
c = 3


if((a>b and a>c) and (a != b and a != c)):
    print(a, " is the largest")
elif((b>a and b>c) and (b != a and b != c)):
    print(b, " is the largest")
elif((c>a and c>b) and (c != a and c != b)):
    print(c, " is the largest")
else:
    print("entered numbers are equal")

Output:

9  is the largest

Not just two conditions we can check more than that by using 'and' and 'or'.

PROGRAM 4:

Python3 1==
a = 1
b = 1
c = 1
if(a == 1 and b == 1 and c == 1):
    print("working")
else:
    print("stopped")

Output:

working


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4