python用turtle画八边形,用上循环结构和分支结构
时间: 2024-01-26 18:58:52 浏览: 139
菊花绘制_python编程_python_turtle绘图_
5星 · 资源好评率100%
下面是用Python的turtle库画八边形的示例代码,其中用到了循环结构和分支结构:
```python
import turtle
# 设置画笔颜色和大小
turtle.color('red')
turtle.pensize(2)
# 循环画八条边
for i in range(8):
# 根据当前边的编号选择不同的角度
if i % 2 == 0:
angle = 135
else:
angle = 45
# 画一条边并转向
turtle.forward(50)
turtle.right(angle)
# 等待用户关闭窗口
turtle.done()
```
解释一下上面的代码:
1. 首先导入turtle库;
2. 设置画笔的颜色和大小;
3. 使用for循环画八条边,循环变量i从0到7;
4. 在循环体里,根据当前边的编号选择不同的角度,如果是偶数边则角度为135度,否则为45度;
5. 画一条边并转向;
6. 循环结束后,调用turtle.done()等待用户关闭窗口。
运行上述代码,将会弹出一个窗口,在窗口中画出一个红色的八边形,如下图所示:
![turtle八边形](https://cdn.jsdelivr.net/gh/ts666/cdn/img/python-turtle-octagon.png)
阅读全文