首页 > 试题广场 >

def fun(n): if n 9: fun(n

[单选题]
def fun(n):
    if n > 9:
        fun(n // 10)
    print(n % 10)
fun(1234)

在python中执行函数后打印的结果为:

  • None

  • 1,2,3,4

  • 4,3,2,1

  • 1
递归过程分为两步“递”和“归”,对应着栈的两种操作“进栈”和“出栈”。在满足递归条件之前都是进栈,一旦不满足递归条件,则依次开始执行出栈操作,顺序为先进后出。
发表于 2022-03-15 20:13:31 回复(0)
判断出n>9后,继续递归,而不是输出
发表于 2022-03-25 15:52:06 回复(0)