首页 理论教育 用Python的for循环实现的人工智能进阶活动

用Python的for循环实现的人工智能进阶活动

时间:2023-08-06 理论教育 版权反馈
【摘要】:图1-2-9绘制正方形将上述代码用for循环语句修改如下:运行square2.py的结果和square1.py的结果一样,我们可以发现for循环的引入大大减少了代码量。for循环又被称为计数循环,是重复一定次数的循环,用法格式如下:最常见的迭代序列就是列表。for循环的用法和while循环一样,要注意冒号和循环体语句的缩进,我们一起来看实例numbers.py:从上面代码中可以看出for循环的次数与列表中元素的个数有关,for循环体的内容都要缩进,循环体的后续语句不缩进。

用Python的for循环实现的人工智能进阶活动

任务2:绘制一个边长为200px,填充为绿色的正方形。(方法有多种)

图1-2-8 绘制矩形思路

绘图轨迹如图1-2-8所示,绘制正方形有多种方法,以方法一为例:

小海龟从原点出发,向右移动(默认方向)200px,然后左转90度,移动200px,再左转90度,移动200px,在左转90度,移动200px。

我们新建一个square1.py项目文件,将上述过程转换成代码如下:

运行结果如图1-2-9所示。

图1-2-9 绘制正方形

将上述代码用for循环语句修改如下:

运行square2.py的结果和square1.py的结果一样,我们可以发现for循环的引入大大减少了代码量。for循环又被称为计数循环,是重复一定次数的循环,用法格式如下:

最常见的迭代序列就是列表。for循环的用法和while循环一样,要注意冒号和循环体语句的缩进,我们一起来看实例numbers.py:

(www.xing528.com)

从上面代码中可以看出for循环的次数与列表中元素的个数有关,for循环体的内容都要缩进,循环体的后续语句不缩进。

在Python中,数值列表的用途很广,但当数值列表的元素较多时,代码的书写非常不便,这时我们可以使用range()函数提高效率,如列表[1,2,3,4,5,6,7,8]的范围可以用range(1,9)表示:

运行结果如图1-2-10所示。

图1-2-1 0 range()函数

从图1-2-10看出,for i in range(1,9):语句中,循环执行8次,i的取值依次为1,2,3,4,5,6,7,8。所以得出range(n1,n2),从n1开始计数,n2停止计数,n2不包含在其中。

在Python中,函数list()可以将range()的结果转换成列表,实例如下:

运行结果是:

[1,2,3,4,5,6]

任务3:绘制一个边长为200px的正方形,四边颜色分别为红、绿、蓝、黑,填充颜色为黄色。

运行结果如图1-2-11所示:

图1-2-1 1 绘制彩色正方形

for i in range(0,4):可以简写为for i in range(4):,i的取值默认从0开始,依次为0,1,2,3。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈