编写一个 Python 程序,使用 While 循环和 For 循环打印 1 到 N 之间的奇数,并附带示例。
Python 使用 For 循环打印 1 到 N 之间的奇数程序
此 Python 程序允许用户输入最大限制值。接下来,它将从 1 打印到用户输入的最多限制值之间的奇数。
在此示例中,Python For 循环确保奇数在 1 和最大限制值之间。
提示:我建议您参考 Python 奇偶数程序 文章来理解 Python 奇数背后的逻辑。
maximum = int(input(" Please Enter any Maximum Value : "))
for number in range(1, maximum + 1):
if(number % 2 != 0):
print("{0}".format(number))
使用 For 循环和 If 语句输出的奇数
Please Enter any Maximum Value : 10
1
3
5
7
9
不带 If 语句的 for 循环
此 1 到 N 奇数程序 代码与上面相同。但是,我们修改了 For 循环 来消除 If 块。
如果您仔细观察,我们从 1 开始范围,并且计数器值为 2。这意味着,第一次迭代数字=1,第二次迭代数字=3(而不是 2),依此类推。
maximum = int(input(" Please Enter any Maximum Value : "))
for number in range(1, maximum + 1, 2):
print("{0}".format(number))
使用 For 循环输出打印奇数。
Please Enter any Maximum Value : 12
1
3
5
7
9
11
Python 使用 While 循环打印奇数程序
在此奇数程序中,我们将 For 循环替换为 While 循环。
maximum = int(input(" Please Enter the Maximum Value : "))
number = 1
while number <= maximum:
if(number % 2 != 0):
print("{0}".format(number))
number = number + 1
Please Enter the Maximum Value : 15
1
3
5
7
9
11
13
15
Python 使用 For 循环显示 1 到 100 之间奇数的程序
此显示奇数程序允许用户输入最小值和最大值。接下来,它将显示最小值和最大值之间的奇数。
minimum = int(input(" Please Enter the Minimum Value : "))
maximum = int(input(" Please Enter the Maximum Value : "))
for number in range(minimum, maximum+1):
if(number % 2 != 0):
print("{0}".format(number))
