📜  Python程序打印一个范围内的所有奇数

📅  最后修改于: 2022-05-13 01:54:25.801000             🧑  作者: Mango

Python程序打印一个范围内的所有奇数

给定起点和终点,编写一个Python程序来打印给定范围内的所有奇数。

例子:

Input: start = 4, end = 15
Output: 5, 7, 9, 11, 13, 15

Input: start = 3, end = 11
Output: 3, 5, 7, 9, 11

示例 #1:使用 for 循环打印给定列表中的所有奇数

定义范围的开始和结束限制。使用 for 循环从开始迭代到列表中的范围,并检查是否 num % 2 != 0。如果条件满足,则只打印数字。

# 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 = " ")

输出:

5 7 9 11 13 15 17 19 


示例 #2:从用户输入中获取范围限制

# 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: "))
  
# iterating each number in list
for num in range(start, end + 1):
      
    # checking condition
    if num % 2 != 0:
        print(num, end = " ")

输出:

Enter the start of range: 3
Enter the end of range: 11
3 5 7 9 11 


示例 #3:从用户输入中获取范围限制

# 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 = " ")

输出:

Enter the start of range: 3
Enter the end of range: 11
3 5 7 9 11