python小欢喜(二)神奇的小海龟(1) 绕圈子把自己都绕晕了

本文通过Python的turtle库,展示了如何用简单的代码让小海龟绘制出复杂的图案,包括螺旋线和一系列渐变的圆。通过改变循环中的参数,可以创造出各种艺术效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上次看了一个输出文本的例子,接下请出主角,一个到处乱爬的小海龟。

先看一下这个小海龟在洁白的少滩上爬过时留下的痕迹吧

在这里插入图片描述

转圈的小海龟

按照上一篇文章的说明,打开在线编写python的网页

在编辑区输入或复制下面的内容

# 绕圈子的小海龟
import turtle
t=turtle.Turtle()
for x in range(1,100):
    t.forward(x)
    t.left(90)

然后点击"Run",得到如下结果
在这里插入图片描述

让我们看一下神奇的小海龟是如何绕圈的吧

以上代码总共6行

第1行是一个注释,以#开头的一行称为注释行,注释行是留给人看的,python在执行时会忽略所有的注释行

第2行导入一个模块 :turtle(海龟)

第3行 t=turtle.Turtle() 生成了一个海龟对象,这个海龟被命名为:t

第4行创建了一个循环,x的取值从1到100逐一取值,range(1,100)表示1到100这个范围逐一取值,但是不包括最右边的100.

接下来的第5行与第五6行缩进了,表明这两行要循环执行。在循环的过程中,x的值从1变到99. 第1次循环时x的值是1,第2次循环时x的值是2,依此类推,最后一次循环时x的值是99

第5行的意思是小海龟t先生向前爬行x步,请留意每次循环时x的值都比前一次增加了1.所以第1次循环时t先生向前爬行1步,第2次循环时t先生向前爬行2步,依此类推,最后一次循环时t先生向前爬行99步

第6行的意思是小海龟t先生向左转90度

第5行,第6行综合起来的效果就是第1次循环时t先生向前爬行1步,向左转90度;第2次循环时t先生向前爬行2步,向左转90度;依次类推;最后一次循环时t先生向前爬行99步,向左转90度。

最后让我们再次点击 在线python编程页面上的"Run"按钮,仔细地看一下小海龟t先生爬行的轨迹。

画圆的小海龟

接下来让我们做一个小小的改动
在编辑区输入如下的内容

#小海龟画圆
import turtle
t=turtle.Turtle()
for x in range(1,50):
    t.circle(x)
    t.left(90)

运行后结果如下:
在这里插入图片描述

比较前后两次的源代码,关键的变化是

t.circle(x)

在此处,t.circle(x)表示画一个半径为x的圆。在循环中,x从1逐渐变大,于是画出了一个个大小不等的圆。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值