python中turtle.circle
时间: 2025-07-08 09:58:59 浏览: 6
### Python 中 `turtle.circle` 函数的用法
`turtle.circle()` 是 Python 的 Turtle Graphics 库中的一个重要函数,用于绘制圆形或圆弧。其基本语法如下:
```python
turtle.circle(radius, extent=None, steps=None)
```
- **radius**: 圆的半径。如果半径为正值,则顺时针方向绘制;如果是负值,则逆时针方向绘制[^3]。
- **extent**: 可选参数,默认为 None。表示要绘制的圆弧的角度范围。默认情况下会绘制完整的圆(即 360°)。如果指定角度小于 360°,则只绘制部分圆弧[^3]。
- **steps**: 可选参数,默认为 None。定义了如何近似绘制圆或圆弧。如果提供了此参数,则通过绘制一系列连接的小线段来模拟圆或圆弧[^3]。
#### 示例代码
以下是几个简单的示例,展示如何使用 `turtle.circle()` 绘制不同类型的图形:
1. **绘制一个完整的圆**
下面的例子展示了如何绘制一个半径为 50 的完整圆:
```python
import turtle
turtle.speed(1) # 设置绘图速度
turtle.circle(50) # 半径为 50 的圆
```
2. **绘制一段圆弧**
如果只想绘制一部分圆弧而不是整个圆,可以设置第二个参数 `extent` 来限定角度范围:
```python
import turtle
turtle.speed(1)
turtle.circle(100, 180) # 半径为 100,仅绘制一半的圆弧
```
3. **改变绘制的方向**
当提供负数作为半径时,Turtle 将按照相反的方向绘制圆:
```python
import turtle
turtle.speed(1)
turtle.circle(-75) # 负半径使圆按逆时针方向绘制
```
4. **使用步骤参数创建多边形逼近圆**
使用第三个参数 `steps`,可以通过多个直线段来近似绘制圆或圆弧:
```python
import turtle
turtle.speed(1)
turtle.circle(120, steps=6) # 创建六边形来近似圆
```
以上就是关于 `turtle.circle()` 函数的一些基础介绍及其应用实例[^3]。
---
阅读全文
相关推荐


















