分形树执行流程

    if branch_length > 5:
        turtle.forward(branch_length)
        print('向前',branch_length)
        turtle.right(20)
        print('右转20')
        draw_branch(branch_length - 15)
#我的问题是,为什么上面这一段递归执行结束后,才执行下面的呢?不应该是一次顺序的执行完所有if里面的语句后,再次迭代执行呢?

        turtle.left(40)
        print('左转40')
        draw_branch(branch_length - 15)

        turtle.right(20)
        print('右转20')
        turtle.backward(branch_length)
        print('向后',branch_length)
已邀请:

CarpeDiemJ

赞同来自: 佩韦自缓 .睿.qo4

调用函数后,当前函数进程中断(此处为断点),执行调用函数,当调用函数执行完毕,返回断点处继续执行原函数
请问是那个课的问题?

fish - Hadooper

完整的函数代码是什么样子的?

要回复问题请先登录注册