📅  最后修改于: 2023-12-03 15:04:40.995000             🧑  作者: Mango
在Python中,我们可以使用循环语句来打印指定范围内的所有正数。下面是一个示例代码:
def print_positive_numbers(start, end):
"""
打印指定范围内的所有正数
参数:
start -- 起始位置
end -- 结束位置
返回值:
无返回值,直接打印所有正数
示例:
print_positive_numbers(1, 10)
输出: 1 2 3 4 5 6 7 8 9 10
"""
if start <= 0 or end <= 0:
print("起始位置和结束位置必须为正数")
return
# 使用循环打印范围内的正数
for num in range(start, end+1):
print(num, end=" ")
# 调用函数打印 1 到 10 的所有正数
print_positive_numbers(1, 10)
在上述代码中,我们定义了一个名为 print_positive_numbers
的函数,该函数接受两个参数 start
和 end
,分别表示范围的起始位置和结束位置。然后通过 if
语句检查起始位置和结束位置是否为正数,如果不是正数,则打印错误信息并返回。接下来,我们使用 for
循环遍历从 start
到 end+1
的范围,并使用 print()
函数打印每个数。
可以看到,调用 print_positive_numbers(1, 10)
会输出 1 2 3 4 5 6 7 8 9 10
,即打印了范围内的所有正数。
希望以上内容对你有所帮助!