Finding the largest and smallest numbers in a sequence of numbers can be a useful task in many programming projects. However, what if you don’t have a list or array, but instead have a sequence of numbers that you want to find the largest and smallest of?
In this Python tutorial, we will explore a few different ways to find the largest and smallest numbers in a sequence of numbers without using a list in Python.
- Largest and Smallest Number in Python Without List For Loop
- Largest and Smallest Number in Python Without List min and max
- Largest and Smallest Number in Python Without List sorted()
Largest and Smallest Number in Python Without List For Loop
One way to find the largest and smallest numbers in a sequence is to use a for loop to iterate through the numbers, keeping track of the current largest and smallest numbers as you go.
Let’s take an example by following the below steps:
Define variable numbers that contain the sequence of numbers you want to find the largest and smallest of.
numbers = [5, 2, 8, 1, 9]
Create two variables largest and smallest and initialize them with the first number in the numbers sequence.
largest = numbers[0]
smallest = numbers[0]
Use a for loop to iterate through the numbers sequence.
for number in numbers:
if number > largest:
largest = number
elif number < smallest:
smallest = number
In the for loop, use an if-else statement to check if the current number is greater than the current value of the largest. If it is, update the largest variable with the current number.
In the same if-else statement, check if the current number is less than the current value of the smallest. If it is, update the smallest variable with the current number.
Print the values of largest and smallest after the for loop has been completed.
print("Largest number:", largest)
print("Smallest number:", smallest)
Read: How to add two numbers in Python
Largest and Smallest Number in Python Without List min and max
Another way to find the largest and smallest numbers in a sequence is to use the built-in max() and min() functions. Follow the below steps:
Define variable numbers that contain the sequence of numbers you want to find the largest and smallest of.
numbers = [5, 2, 8, 1, 9]
Use the built-in max() function to find the largest number in the numbers sequence, and assign the result to a variable largest.
largest = max(numbers)
Use the built-in min() function to find the smallest number in the numbers sequence, and assign the result to the variable smallest.
smallest = min(numbers)
Print the values of the largest and smallest.
print("Largest number:", largest)
print("Smallest number:", smallest)
Read: How to add two variables in Python
Largest and Smallest Number in Python Without List sorted()
You can also use the built-in sorted() function to sort the numbers in ascending or descending order, and then use the first or last element of the sorted list to find the largest or smallest number. Follow the below steps:
Define variable numbers that contain the sequence of numbers you want to find the largest and smallest of.
numbers = [5, 2, 8, 1, 9]
Use the built-in sorted() function to sort the numbers sequence in ascending order.
numbers_sorted = sorted(numbers)
Assign the first element of the sorted list to the variable smallest.
largest = numbers_sorted[-1]
Assign the last element of the sorted list to the variable largest.
smallest = numbers_sorted[0]
Print the values of the largest and smallest.
print("Largest number:", largest)
print("Smallest number:", smallest)
You may also like to read the following Python tutorials.
- Python Addition Examples
- Multiply in Python with Examples
- Complex Numbers in Python
- Python List index() method [With Examples]
- Escape sequence in Python
Conclusion
In this Python tutorial, we have seen how to find the largest and smallest numbers in a sequence of numbers without using a list in Python. There are several other ways to find the largest and smallest numbers in a sequence of numbers in Python, and the best method will depend on your specific use case.
However, the examples mentioned in the above tutorial should provide a good starting point for finding the largest and smallest numbers in a sequence without using a list in Python.
- Largest and Smallest Number in Python Without List For Loop
- Largest and Smallest Number in Python Without List min and max
- Largest and Smallest Number in Python Without List sorted()
I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.