Python程序:在不使用任何循环的情况下打印指定范围内(1,upper)的数字
当需要在不使用任何循环的情况下打印给定范围内的数字时,定义了一种方法,该方法在每次打印语句后通过一致递减较高的范围显示数字。
以下是相同示例的演示:
更多Python相关文章,请阅读:Python 教程
示例
def print_nums(upper_num):
if(upper_num>0):
print_nums(upper_num-1)
print(upper_num)
upper_lim = 6
print("The upper limit is :")
print(upper_lim)
print("The numbers are :")
print_nums(upper_lim)
输出
The upper limit is :
6
The numbers are :
1
2
3
4
5
6
解释
-
定义了一个名为“print_nums”的方法。
-
它检查上限是否大于0。
-
如果是,则继续显示元素。
-
在每次显示之后,递减上限值1。
-
在函数外,定义了一个上限值。
-
通过传递参数调用此方法。
-
输出在控制台上显示。