今天早上我正在教一个蟒蛇入门课程,我的一个学生带来了一个我无法回答的问题
我创建了一个函数,在该函数中,我调用了相同的函数并且它正在循环
def prenom():
print("Nadia")
prenom()
为什么?
答案 0 :(得分:2)
这称为递归,没有基本情况。
你调用一个函数,它(递归地)调用自己,等等。没有停止条件,所以它将永远循环。这就是在汇编中创建无限循环的方式。
答案 1 :(得分:1)
显然它会循环。
您尚未设置终止条件。
在再次调用该函数之前设置exit()
并且您将成功终止它(并且终止时我的意思是您将结束该程序)。
或者您可以使用if-else条件