PYTHON

Python Less Than Operator: Syntax, Usage, and Examples

The Python less than operator (<) evaluates whether the value on its left side is smaller than the value on its right side. The result of the evaluation is either True or False. If the value is smaller, the operator returns True. If the value on the left side isn't smaller (i.e., larger or equal), the result is False.

How to Use the Less Than Operator in Python

The syntax for less than and other comparison operators in Python is straightforward. Here's a basic example to demonstrate its use:

# Printing the result of the comparison
print(a < b)
  • <: The symbol for the less than operator in Python.
  • a, b: Variables or values to compare.

When to Use the Less Than Operator

Comparison operators like the greater than and less than operators in Python are essential for boolean expressions. Greater than and less than are especially useful for conditional operations based on the size relationship between two values. Examples include controlling the flow of programs, comparing values, and filtering data.

Examples of the Less Than Operator in Python

Comparisons with the less than operator are common in almost any Python program. Here are some examples:

Conditional Statements

When dealing with temperature data, the less than operator becomes crucial in making informed decisions. In a weather application, you might use less than to advise users on clothing choices based on the current temperature:

temperature = 30
if temperature < 25:
    print("It's cool today.")
else:
    print("It's warm today.")

Loop Control

Loops are essential for automating repetitive tasks, such as generating a sequence of numbers or iterating through a list. The less than operator can define the loop's boundary, ensuring it runs the intended number of times.

i = 0
while i < 10:
    print(i)
    i += 1

Data Filtering

Data filtering is a common task in areas like data science, where extracting specific subsets of data is frequent. The less than operator allows for concise expressions to filter data. A common example might be selecting items from a list that meet certain criteria:

numbers = [10, 15, 20, 25, 30]
filtered = [num for num in numbers if num < 20]
print(filtered)

Learn More About the Less Than Operator

Exploring Python's comparison operators, including the less than operator, broadens your understanding and enhances your programming capabilities.

Less Than or Equal

The less than or equal to (<=) operator expands the functionality of the less than operator to include equality. Less than or equal to checks whether the value on the left is either less than or equal to the value on the right. This operator is especially useful in scenarios where the boundary value is also part of the condition.

As an example, consider a loan application system with a minimum income. You might use <= to determine if an applicant's income meets the minimum income, including the boundary value:

minimum_income = 30000
applicant_income = 30000
if applicant_income <= minimum_income:
    print("Applicant meets the minimum income requirement.")
else:
    print("Applicant does not meet the minimum income requirement.")

Less Than vs. Greater Than

The greater than operator (>) evaluates if the left-side value is larger than the right-side one. If the value is larger, the result is True. If the value isn't larger, the operator returns False. Here's an example contrasting their use:

# Comparing less than and greater than operators
a = 5
b = 10
if a < b:
    print("a is less than b")
if b > a:
    print("b is greater than a")

Logical Operator Combinations

Combining the less than operator with logical operators (and, or, and not) enables complex condition evaluation. For instance, using and allows checking if a value falls within a range:

age = 25
if age > 18 and age < 30:
    print("Eligible for young professionals discount.")

The or operator is useful when a condition meets any one of multiple criteria:

temperature = 40
if temperature < 0 or temperature > 35:
    print("Warning: Extreme temperatures!")

Combining not with the less than operator can invert conditions, adding flexibility to the logic:

score = 85
if not score < 80:
    print("Grade: A")
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.

© 2024 Mimo GmbH