请教一个递归函数具体实现步骤
import turtledef draw(l):
if l>5:
turtle.forward(l)
print("向前进 ",l)
turtle.right(20)
print("向右转20度")
draw(l-15)
turtle.left(40)
print("向左转40度")
draw(l-15)
turtle.right(20)
print("向右转20度")
turtle.backward(l)
print("向后退",l)
def main():
turtle.left(90)
draw(40)
turtle.exitonclick()
if __name__=='__main__':
main()
这是分形树绘制的代码,其中draw函数的里的递归我有点不明白,当l为5,为什么可以执行向左和向后的操作,