孤山空影 发表于 2021-7-20 10:29:06

在定义的函数体里面直接调用为什么会是死循环

def fun():
      print('。。。。')
      fun()

51Arduino32 发表于 2021-7-20 10:38:23

这是一直调用自己啊{:10_277:}

青出于蓝 发表于 2021-7-20 10:56:35

这个函数一直都在调用自己,所以如果设置一个条件,那么这就是个正常递归了

青出于蓝 发表于 2021-7-20 10:57:26

比如i=3
def fun():
    print("fff")
    i-=1
    if i != 0:
      fun()
页: [1]
查看完整版本: 在定义的函数体里面直接调用为什么会是死循环