希尔伯特曲线分析

2024-06-08 16:26:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚刚开始学习Python,我不明白在它内部调用同一个函数的能力?

下面是一个例子:

import turtle
from turtle import left, right, forward

size = 10

def hilbert(level, angle):
    if level == 0:
        return

    turtle.color("Blue")
    turtle.speed("Fastest")

    right(angle)
    hilbert(level - 1, -angle)
    forward(size)
    left(angle)
    hilbert(level - 1, angle)
    forward(size)
    hilbert(level - 1, angle)
    left(angle)
    forward(size)
    hilbert(level - 1, -angle)
    right(angle)

这到底是怎么回事?

谢谢。


Tags: 函数fromimportrightsizeifdef能力