iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python使用for循环和海龟绘图实现漂亮螺旋线
  • 705
分享到

python使用for循环和海龟绘图实现漂亮螺旋线

2024-04-02 19:04:59 705人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录用for循环和海龟绘图实现漂亮的螺旋线A.课程内容B.知识点C.用到的基本指令输出五边形螺旋线上面的程序是如何执行的呢?绘制旋转角度修改用for循环和海龟绘图实现漂亮的螺旋线 A

用for循环和海龟绘图实现漂亮的螺旋线

A.课程内容

本节课通过绘制复杂的螺旋线来深入学习for循环和range()函数的用法。深入了解循环的程序过程。

B.知识点

(1)for循环的用法

(2)range()函数的用法

(3)绘制螺旋线

C.用到的基本指令

(1)import

(2)turtle.Pen()

(3)forward()

(4)right()

(5)for循环

(6)range()

前面已经讲过如何绘制正五边形,本节将结合for循环绘制一个五边形螺旋线。螺旋线的特点是有很多个边,每个边的长度都不一样,是逐渐增加的。比如第1边长为1,第2边长为2,第3边长为3,依次增加。如果用for循环,则每循环一次向前走的距离增加1,如图所示:

range(100)将让for循环中冒号后面的代码循环100次。

输出五边形螺旋线

上面的程序是如何执行的呢?

(1)首先导入海龟绘图模块,并将变量t设置为海龟的笔画。

(2)python第一次执行循环时,for循环先访问range列表中的第一个元素0(range(100)会生成从0到99的连续的数),并将0存储在变量x中,变量x的值变为0。

(3)执行t.forward(x)语句让海龟画笔向前移动x步。由于x=0,所以画笔向前移动0步。

(4)执行t.right(72)语句,让海龟画笔向右转动72°。

(5)执行第二次循环,for循环访问range列表中的第二个元素1,并将1存储在变量x中,变量x的值变为1.接着画笔向前移动1步,画笔向右转动72°。

(6)执行第三次循环,for循环访问range列表中的第三个元素2,并将2存储在变量x中,变量x的值变为2,接着画笔向前移动2步,画笔向右转动72°。

(7)这样一次一次地继续执行,当for循环遍历range中最后一个元素99时,变量x的值就为99,画笔向前移动99步,并向右转动72°。这样就画出一个漂亮的螺旋线。

绘制旋转角度修改

上面的程序中,如果我们将每次绘制旋转的角度改变一下会绘制出什么图形呢?

(1)将旋转角度angle修改为76°时:

(2)将旋转角度angle修改为91°时:

以上就是Python使用for循环和海龟绘图实现漂亮螺旋线的详细内容,更多关于python for循环海龟绘图螺旋线的资料请关注编程网其它相关文章!

--结束END--

本文标题: python使用for循环和海龟绘图实现漂亮螺旋线

本文链接: https://www.lsjlt.com/news/118893.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python使用for循环和海龟绘图实现漂亮螺旋线
    目录用for循环和海龟绘图实现漂亮的螺旋线A.课程内容B.知识点C.用到的基本指令输出五边形螺旋线上面的程序是如何执行的呢?绘制旋转角度修改用for循环和海龟绘图实现漂亮的螺旋线 A...
    99+
    2024-04-02
  • python怎么使用for循环和海龟绘图实现漂亮螺旋线
    这篇“python怎么使用for循环和海龟绘图实现漂亮螺旋线”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么使...
    99+
    2023-07-02
  • 数模技巧不用for循环且使用ggplot2实现地图上连线
    目录1. 前文回顾背景图像2. 利用ggplot2连接多个点1) 现有数据2) 数据预处理3) 绘图4) 结果展示最近由于自己的时间关系,很久没有发一些干货了。这次想谈谈之前我们在进...
    99+
    2024-04-02
  • 数模技巧不用for循环且使用ggplot2如何实现地图上连线
    小编给大家分享一下数模技巧不用for循环且使用ggplot2如何实现地图上连线,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1. 前文回顾首先可以回顾一下,在没有梯子的前提下,我们是如何利用ggplot2绘制一个较为好看的...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作