PYTHON

Greater than or equal to operator in Python

To check if a number is greater than or equal to another number, we use the greater-than-or-equal-to operator, >=.

print(3099 >= 3099)

The greater-than-or-equal-to operator is one of Python's many comparison operators, which evaluate the relationship between two values and return a boolean value (True or False). For example:

x = 50
y = 50
result = x >= y  # Returns True
print(f"Is {x} greater than or equal to {y}? {result}")

This operator is frequently used in conditional statements to determine whether a condition is met. Python supports these comparison operators for use across different data types, such as integers, floats, and strings.


Understanding Python Comparison Operators

Python has several comparison operators that allow you to compare values and evaluate logical relationships. These operators are foundational in Python and other programming languages for writing conditions and loops. Here are the primary operators:

# Operator    Description                 Example       Output
# >           Greater than                5 > 3         True
# <           Less than                   3 < 5         True
# >=          Greater than or equal to    5 >= 5        True
# <=          Less than or equal to       3 <= 5        True
# ==          Equal to                    3 == 3        True
# !=          Not equal to                3 != 5        True

Relational operators is another term for comparison operators. Both terms describe tools used to compare two values and return results as either true or false.

Python also includes a not equal to operator, !=, which evaluates whether two values are not the same:

print(5 != 3)  # Outputs: True
print(3 != 3)  # Outputs: False

Python Comparison Operators in Action

Conditionals with Relational Operators

Relational operators such as >= are widely used in conditional statements. For instance, consider a scenario where you want to grant access based on age:

age = 18
if age >= 18:
    print("You are eligible to vote.")
else:
    print("You are not eligible to vote.")

This makes comparison operators an essential concept for beginners when learning Python.


Combining Comparison and Logical Operators

You can combine comparison operators with logical operators like and, or, and not to build more complex conditions. For example:

income = 50000
age = 30

if income >= 40000 and age >= 18:
    print("Loan application approved.")
else:
    print("Loan application denied.")

Arithmetic and Assignment Operators

Python also includes arithmetic operators and assignment operators, which are often used alongside comparison operators in expres a quick overview:

Arithmetic Operators

Arithmetic operators are used for mathematical operations, such as addition, subtraction, multiplication, and division.

# Operator    Description       Example      Output
# +           Addition          5 + 3        8
# -           Subtraction       5 - 3        2
# *           Multiplication    5 * 3        15
# /           Division          10 / 2       5.0

Assignment Operators

Assignment operators assign values to variables. They often combine with arithmetic operations for efficiency:

# Operator    Description          Example       Equivalent To
# =           Assign               x = 5         x = 5
# +=          Add and Assign       x += 5        x = x + 5
# -=          Subtract and Assign  x -= 5        x = x - 5

These operators often pair with comparison operators to calculate and evaluate conditions dynamically.


Python Comparison Operators Across Data Types

Python supports comparison operators for use across different data types, including strings, integers, and floats. This versatility is critical for real-world applications:

# Comparing integers and floats
print(5.5 >= 5)  # Outputs: True

# Comparing strings (alphabetical order)
print("apple" >= "banana")  # Outputs: False

Use Cases for Comparison Operators

Sorting Data

  • Comparison operators are integral to sorting algorithms, determining the relative order of elements in lists or arrays.

Filtering Data

  • You can filter data in a list or array by using conditions with comparison operators:

numbers = [10, 20, 30, 40]
filtered = [n for n in numbers if n >= 25]
print(filtered)  # Outputs: [30, 40]

Validating Input

  • Ensure user input meets specific criteria:

age = 21
if age >= 18:
    print("Access granted.")
else:
    print("Access denied.")

Python Comparison Operators vs. Relational Operators

The terms comparison operators and relational operators are often used interchangeably. Both refer to tools that evaluate conditions and relationships between values, returning a result as either True or False.


Comparison Operators in Other Programming Languages

Most programming languages support comparison operators, although their syntax may differ slightly. For example:

  • In Python: if x >= y:
  • In Java: if (x >= y) {}

Understanding these differences helps you transition seamlessly between languages.

Learn to Code in Python for Free
Start learning now
button icon
To advance beyond this tutorial and learn Python by doing, try the interactive experience of Mimo. Whether you're starting from scratch or brushing up your coding skills, Mimo helps you take your coding journey above and beyond.

Sign up or download Mimo from the App Store or Google Play to enhance your programming skills and prepare for a career in tech.

You can code, too.

© 2025 Mimo GmbH