turtle.circle()函数
定义:turtle.circle(radius, extent=None)
作用:根据半径radius绘制extent角度的弧形
参数:
radius :弧形半径
当radius值为正数时,圆心在当前位置/小海龟左侧。
当radius值为负数时,圆心在当前位置/小海龟右侧。
extent :弧形角度。当无该参数或参数为None时,绘制整个圆形
当extent值为正数时,顺小海龟当前方向绘制。
当extent值为负数时,逆小海龟当前方向绘制。
上述内容,在将小海龟视作一个有向箭头后,可以按照如下方法助记。即:正正左顺,负负右逆,正负左逆,负正右顺。
在这个助记法中,正正、负负、正负、负正表示条件(即参数radius、extent取值情况),左顺、右逆、左逆、右顺表示结果(即以小海龟当前方向
作参照时的圆心位置及画笔绘制方向)。详述如下:
正正表示radius为正,extent正;负负表示radius为负,extent负;正负表示radius为正,extent负;负正表示radius为负,extent正。
左:表示圆心在小海龟左边;右:表示圆心在小海龟右边; 顺:表示顺小海龟当前方向绘制; 逆:表示逆小海龟当前方向绘制
下图是对上述陈述的形象总结。其中,绿色箭头表示有向的小海龟,红色箭头表示依据参数radius, extent取值的正负组合确定的绘制方向。
---------- 小海龟是有向的,可视作一个有向箭头 ----------
下图是对上图的另一种等价表达。
---------- 小海龟是有向的,可视作一个有向箭头 ----------