📜  Python程序打印一个范围内的所有正数(1)

📅  最后修改于: 2023-12-03 15:04:40.995000             🧑  作者: Mango

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

在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 的函数,该函数接受两个参数 startend,分别表示范围的起始位置和结束位置。然后通过 if 语句检查起始位置和结束位置是否为正数,如果不是正数,则打印错误信息并返回。接下来,我们使用 for 循环遍历从 startend+1 的范围,并使用 print() 函数打印每个数。

可以看到,调用 print_positive_numbers(1, 10) 会输出 1 2 3 4 5 6 7 8 9 10,即打印了范围内的所有正数。

希望以上内容对你有所帮助!