Python Program to Print all Odd Numbers in a Range Last Updated : 11 Jul, 2025 Comments Improve Suggest changes Like Article Like Report There are several ways to print odd numbers in a given range in Python. Let’s look at different methods from the simplest to the more advanced.Using for loop with if conditionIn this method, we iterate through all numbers in the range and check if each number is odd using the condition num%2! = 0. If true, the number is printed Python # Iterate through all numbers in the given range for num in range(1, 11): # check if a number is odd if num % 2 != 0: print(num) Output1 3 5 7 9 Let's explore some other methods to print all odd numbers in a range.Table of ContentUsing a for loop with step sizeUsing List ComprehensionUsing Bitwise AND (&) to Check Odd NumbersUsing filter() FunctionThe filter() function can be utilized to filter out elements from a sequence. You can use it in conjunction with a lambda function to print odd numbers.Using List ComprehensionThis method creates a list of odd numbers in one line using list comprehension with a conditional check num% 2! = 0. Python start = 1 end = 10 # Use list comprehension to create a list of odd numbers # Iterate through the range (start to end + 1) odd_numbers = [num for num in range(start, end + 1) if num % 2 != 0] print(odd_numbers) Output[1, 3, 5, 7, 9] Using Bitwise AND (&) bitwise AND operator is useful when we need to check if a number is odd or even. The binary representation of an odd number always ends in 1, while an even number ends in 0. So, we can check if a number is odd by using num & 1. Python start = 1 end = 10 for num in range(start, end + 1): # # Check if the last bit is 1 (odd number) if num & 1: print(num) Output1 3 5 7 9 Python Program to Print all Odd Numbers in a Range Comment More infoAdvertise with us Next Article Python program to print all positive numbers in a range S Shivam_k Follow Improve Article Tags : Python python-list Python list-programs Practice Tags : pythonpython-list Similar Reads Python program to print all positive numbers in a range In this article, we will explore various methods to print all positive numbers in a range. The simplest way to do this is by using a loop. Use a simple for loop to iterate through the given range and check if each number is greater than zero before printing it.Pythonstart = -5 end = 3 # Loop through 2 min read Python program to print all positive numbers in a range In this article, we will explore various methods to print all positive numbers in a range. The simplest way to do this is by using a loop. Use a simple for loop to iterate through the given range and check if each number is greater than zero before printing it.Pythonstart = -5 end = 3 # Loop through 2 min read Python program to print all positive numbers in a range In this article, we will explore various methods to print all positive numbers in a range. The simplest way to do this is by using a loop. Use a simple for loop to iterate through the given range and check if each number is greater than zero before printing it.Pythonstart = -5 end = 3 # Loop through 2 min read Print all even numbers in a range - Python Our task is to print all even numbers within a given range. The simplest way to achieve this is by using a loop to iterate through the range and check each number for evenness. Let's explore some methods to do so.Using LoopWe can use a for loop with if conditional to check if a number is even.Python 2 min read Print all even numbers in a range - Python Our task is to print all even numbers within a given range. The simplest way to achieve this is by using a loop to iterate through the range and check each number for evenness. Let's explore some methods to do so.Using LoopWe can use a for loop with if conditional to check if a number is even.Python 2 min read Print all even numbers in a range - Python Our task is to print all even numbers within a given range. The simplest way to achieve this is by using a loop to iterate through the range and check each number for evenness. Let's explore some methods to do so.Using LoopWe can use a for loop with if conditional to check if a number is even.Python 2 min read Like