移动海龟
海龟的方向
海龟不仅可以向前移动,还可以向左、向右转,甚至向后移动!
基本移动命令
1. 向前和向后移动
import turtle
t = turtle.Turtle()
# 向前移动100步
t.forward(100)
# 向后移动50步
t.backward(50)
2. 向左和向右转
import turtle
t = turtle.Turtle()
# 向前移动
t.forward(100)
# 向右转90度
t.right(90)
# 向前移动
t.forward(100)
# 向左转90度
t.left(90)
# 向前移动
t.forward(100)
画一个正方形
让我们用学到的命令画一个正方形:
import turtle
t = turtle.Turtle()
# 画正方形的四条边
t.forward(100) # 第一条边
t.right(90) # 右转90度
t.forward(100) # 第二条边
t.right(90) # 右转90度
t.forward(100) # 第三条边
t.right(90) # 右转90度
t.forward(100) # 第四条边
t.right(90) # 回到初始方向
使用循环简化代码
上面的代码有很多重复,我们可以用循环来简化:
import turtle
t = turtle.Turtle()
# 用循环画正方形
for i in range(4):
t.forward(100) # 画一条边
t.right(90) # 右转90度
练习
- 画一个正三角形(三条边,每次转120度)
- 画一个长方形(两条长边,两条短边)
- 画一个"Z"字形
小提示
backward()可以简写为bk()或back()right()可以简写为rt()left()可以简写为lt()- 角度单位是度,不是弧度
思考题
如果你想画一个五边形,每次应该转多少度呢?
下一课我们将学习如何画更多有趣的图形!🐢
Python 工具/在线模拟器/Python海龟绘图可视化
Python海龟绘图可视化 - https://www.cnbbx.com/python-editor/