Python Program to Print all Odd Numbers in a Range Last Updated : 25 Nov, 2024 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 Comment More infoAdvertise with us Next Article Python Program to Print all Odd Numbers in a Range S Shivam_k Follow Improve Article Tags : Python Python Programs Computer Science Fundamentals DSA python-list Python list-programs +2 More 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 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 Python program to print even numbers in a list Getting even numbers from a list in Python allows you to filter out all numbers that are divisible by 2. For example, given the list a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], you might want to extract the even numbers [2, 4, 6, 8, 10]. There are various efficient methods to extract even numbers from a li 3 min read Python program to print positive numbers in a list In this article, we will explore various methods to o print positive numbers in a list. The simplest way to do is by using for loop function. Using LoopThe most basic method for printing positive numbers is to use a for loop to iterate through the list and check each element.Pythona = [-10, 15, 0, 2 1 min read Print all Negative Numbers in a Range - Python We are given a range we need to print all negative number within specific range. For example, we are given start and end point start, end = -5, 0 we need to print all numbers so that output should be -5 -4 -3 -2 -1.Using a loopWe can use a loop to iterate through a given range and check if each numb 3 min read Like