你是否听过:
从前有座山,山里有座庙,庙里有两个和尚,老和尚对小和尚说:从前有座山,山里有座庙,庙里有两个和尚,老和尚对小和尚说:从前有座山,山里有座庙,庙里有两个和尚,老和尚对小和尚说:……
要实现这段话,我们要运用递归
先定义一个名为say的函数并打印
def say():
print("从前有座山,山里有座庙,庙里有两个和尚,老和尚对小和尚说:")
say()
到这里,它只能打印出一句话
递归:自己执行自己
所以要在函数内先执行自己
def say():
print("从前有座山,山里有座庙,庙里有两个和尚,老和尚对小和尚说:")
say()
say()
运行后编译器会报错
是因为我们应要有一个出口来结束这个递归
若只说100次
a