Python program to print all odd numbers in a range
Given starting and endpoints, write a Python program to print all odd numbers in that given range.
Example:
Input: start = 4, end = 15 Output: 5, 7, 9, 11, 13, 15 Input: start = 3, end = 11 Output: 3, 5, 7, 9, 11
Example #1: Print all odd numbers from the given list using for loop
- Define the start and end limit of the range.
- Iterate from start till the range in the list using for loop and
- check if num % 2 != 0.
- If the condition satisfies, then only print the number.
Python3
# Python program to print odd Numbers in given range start, end = 4 , 19 # iterating each number in list for num in range (start, end + 1 ): # checking condition if num % 2 ! = 0 : print (num, end = " ") |
Output:
5 7 9 11 13 15 17 19
Example #2: Taking range limit from user input
Python3
# Python program to print Even Numbers in given range start = int ( input (& quot Enter the start of range : & quot )) end = int ( input (& quot Enter the end of range : & quot )) # iterating each number in list for num in range (start, end + 1 ): # checking condition if num % 2 ! = 0 : print (num, end = & quot & quot ) |
Output:
Enter the start of range: 3 Enter the end of range: 11 3 5 7 9 11
Example #3: Taking range limit from user input or with static inputs to reduce code execution time and to increase code performance.
Python3
# Uncomment the below two lines for taking the User Inputs #start = int(input("Enter the start of range: ")) #end = int(input("Enter the end of range: ")) # Range declaration start = 5 end = 20 if start % 2 ! = 0 : for num in range (start, end + 1 , 2 ): print (num, end = " " ) else : for num in range (start + 1 , end + 1 , 2 ): print (num, end = " " ) |
Output:
5 7 9 11 13 15 17 19
Example #4: Taking range limit from user input
Python3
# Python program to print Even Numbers in given range start = int ( input ("Enter the start of range : ")) end = int ( input ("Enter the end of range : ")) #create a list that contains only Even numbers in given range even_list = range (start, end + 1 )[start % 2 :: 2 ] for num in even_list: print (num, end = " ") |
Output:
Enter the start of range: 3 Enter the end of range: 11 3 5 7 9 11