跟小海龟学Python
上QQ阅读APP看书,第一时间看更新

2.2 海龟前进

在2-1.py基础上添加一行代码,就像下面这样:

2-2-1.py

1   from turtle import *
2   shape('turtle')
3   forward(100)
4   done()

运行后会发现,小海龟从画面正中间向右运动了一段距离,并留下了一条直线段,如图2-2所示。

图2-2

forward意为“前进”。forward(100)表示海龟沿着当前的爬行方向前进100个像素。运动后,留下了长度为100像素的直线段。

'turtle'、100这种在程序中值固定的量,也称为常量。print()函数除了可以输出字符串常量,也可以输出整数常量。输入并运行以下代码:

2-2-2.py

1   print('Python可以处理字符串和整数')
2   print(12345)

运行后在控制台输出:

为了绘制长度为200像素的线段,我们可以执行两次forward(100)语句:

2-2-3.py

1   from turtle import *
2   shape('turtle')
3   forward(100)
4   forward(100)
5   done()

运行上述代码,效果如图2-3所示。

图2-3

【练习2-1】利用一个forward()语句,绘制出长度为300像素的线段,效果如图2-4所示。

图2-4