上节课结束后,我们还留下了正八边形没有画,还留了正二十边形供大家挑战。今天我们来“各个击破”。不要看着越来越多的边数发愁,有了“循环”神器,分分钟搞定!

我们先用“循环”神器改造一下上次的“五角星”程序试试。

首先从“File”菜单“Recent Files”中打开上节课编写的五角星代码文件。然后在需要重复的部分(移动语句和旋转语句)上方插入一条循环语句(如下图):

代码解析:

在上面的代码中,我们很容易发现,第2行“前进语句”和第3行“右转语句”前面都多了4个空格。这是Python的一大特点——缩进语法。也就是说,需要参加循环的部分,都要比第1行“for”语句缩进4个空格或是一个制表位(即按一次“Tab”键光标向右移动的距离)。熟悉C语言的朋友应该有印象,C语言是通过一对大括号“{ }”来标记循环部分的。Python使用的是缩进。

“range(5 )”是一个由0、1、2、3、4五个数组成的列表,注意,这个列表是从“0”开始,而不是从“1”开始的,这一点再今后非常重要,不过今天可以忽略。我们今天不关心它从几开始,只要是能帮我们记5次数就行。

所以,第1行“for循环语句”整个的意思就是,执行冒号后面缩进的所有语句5次,每次变量“i”都等于列表中一个不同的值——第1次循环时“i=0”,第2次“i=1”,依此类推,直到第5次“i=4”,循环结束。千万别丢掉“for循环语句后面的冒号!

将剩余的移动和旋转语句删掉,即得到最终的代码(如下图)。是不是简洁多了呢?

python3.7海龟写字_Python:海龟绘图(三)相关推荐

  1. 用python海龟画图_Python 海龟作图的问题

    最近在帮别人看一个 Python 海龟作图的问题. 遇到的第一个问题是: 代码跑起来之后,出现的窗口会死掉 经过研究发现产生问题的原因是缺少 turtle.mainloop() 语句(莫名其妙的是教材 ...

  2. MATLAB三维绘图(三)绘制等值线图

    MATLAB三维绘图(三)绘制等值线图 1.使用contour函数绘制等值图,示例: %% 显示不同颜色的梯度图 clear; clc; close all; x = -3.5:0.2:3.5; y ...

  3. python海龟绘图_Python教学案例|海龟绘图三例

    说明:海龟绘图网上的案例非常多,网上百度一搜就可以找到各种各样的不同绘图参考代码,简单的有,难的有绘制梵高画.九大行星图等等,有需求的最好问度娘,简单又方便. 分享Python 基础教程: https ...

  4. python海龟画笔如何运行_Python海龟绘图:turtle的简单使用

    Python海龟绘图:turtle的简单使用 Python海龟绘图:turtle的简单使用 ? ?Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为 ...

  5. python turtle 颜色数字_python的绘图利器--海龟绘图turtle

    我们之前提到Python是一种超级语言,因为其提供了极其丰富的库,需要什么拿来黏合一下就可以直接使用.就像现在的有些汽车工厂一样,根本不用重新发明生产什么,只需要买来相应部件等把它们组装起来就好. 作 ...

  6. python中清除海龟图的代码_Python海龟绘图——常用方法指令

    海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...

  7. python turtle 绘图小猪佩奇_python海龟作图完成小猪佩奇

    python海龟作图完成小猪佩奇 来源:常州童程童美少儿编程学校时间:2020/10/12 11:44:59 观察这个图像可以发现,小猪佩奇在构图基本是各种曲线,类抛物线.类圆.类椭圆.类二次贝塞尔曲 ...

  8. python用海龟画圆的代码_Python海龟绘图——常用方法指令

    海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...

  9. python海龟绘图画海螺_python海龟画图

    温馨提示:所学内容较少,代码不是很完整,有补充的可以留言哦. 1.import turtle 导入海龟库 另一种导库方式为:from turtle import * (以下代码使用第一种,即impor ...

  10. 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码

    画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...

最新文章

  1. matplotlib安装错误依赖问题解决
  2. java kafka 分区_Kafka 主题和分区
  3. 048_Calendar日历
  4. Stack Overflow 2016 最新架构探秘
  5. Difference: throw or throw ex?
  6. java删除换行符号_如何从Java中删除文件中的换行符?
  7. qt 进程打开excel_Python干货:多进程与多线程!
  8. MySQL 数据库设计规范
  9. python pdb调试快捷键,Python调试工具pdb使用详解
  10. python socket 通信(2) 协程实现多人聊天室
  11. nachos模拟linux,Ubuntu 10.10成功安装Nachos
  12. tomcat8修改session的JSESSIONID名称
  13. 隐藏Excel单元格重要数值,不显示数值
  14. [数据采集笔记04]——网页解析——lxml、bs4、正则
  15. 洛谷-P1428 小鱼比可爱
  16. markdown中修改图片大小
  17. IP地址和MAC地址, 路由器, 交换机和集线器
  18. Blender学习笔记-印花(decal)贴图
  19. Gbit以太交换BCM56504
  20. 谷粒商城项目笔记总结(2/2)

热门文章

  1. 分析特征间的关系:点线之间的爱恨情仇
  2. Kubernetes(K8s)入门到实践(八)----Kubernetes1.15.1 部署Prometheus
  3. Oracle取短日期格式
  4. git clone克隆代码报错:fatal: Authentication failed for ‘https://gitee.com/.......‘
  5. Arduino智能感应灯项目
  6. 重庆交通执法总队源头治超 跨省货运站场“送法上门”
  7. Android 图片获取及上传
  8. Python中读取图片并转化为numpy.ndarray()数据的6种方式
  9. Harbor使用公网证书
  10. Python基础拾遗二