turtle.circle(radius, extent=None, steps=None)
一. radius:半径,可为正,也可为负
半径为正时,圆心会在画笔开始方向的左侧;
半径为负时,圆心会在画笔开始方向的右侧;
例如:
from turtle import *
circle(50)
circle(-50)
结果:
二. extent:圆弧所对应圆心角,可为正,也可为负
extent为正时,画笔前进画圆弧;
extent为负时,画笔倒退画圆弧(方向没有倒退);
例如:
from turtle import *
color('red')
circle(50,90)
color('orange')
circle(-50,90)
color('green')
circle(50,-90)
color('blue')
circle(-50,-90)
结果:
三. steps:做半径为radius的圆的内切正多边形,多边形边数为steps。
例如:
1)当圆心角不是360度时,steps代表从起点到终点,由steps条线内切圆弧组成
from turtle import *
circle(100,90,3)
结果:
2)当圆心角是360度时,起点和终点是同一个点,steps代表圆内切正多边形
from turtle import *
#circle(100,360,5)
#省略第二个360,画出内切正五多边形,需要给第三个参数添加steps关键字
circle(100,steps=5)
结果: