课件编号12870637

新川教版七上3.2 《在Python中用turtle模块画图》第二课时 课件+素材

日期:2024-05-22 科目:信息技术 类型:初中素材 查看:59次 大小:1064113Byte 来源:二一课件通
预览图 1/7
新川教,在Python中用turtle模块画图,第二,课时,课件,素材
  • cover
(课件网) 在Python中用turtle模块画图 第2课时 川教版七年级上册 学习目标 1、能够自己动手绘制常见的几何图形; 2、掌握for循环的基本结构及用法; 3、认识range()函数的使用。 复习导入 (任务三)知识回顾: 1、引入turtle模块,用关键字as重命名模块; 2、设置turtle画布为长500,宽300,背景色为粉色; 3、用画笔绘制粗为10,长为200的蓝色直线。 3 绘制常见几何图形 我们在前面的学习中已经了解了python的海龟绘图模块,并且也学会了三种模块的导入方法,也了解了海龟绘图需要的画布的设置和画笔,这就相当于我们有了桌子、有了画纸也准备好了画笔,那么接下来我们就开始大展身手吧。 工欲善其事必先利其器,在开始画图之前我们先来一起学习几个常用的画图命令。 操纵海龟绘图有着许多的命令,这些命令可以划分为3种: 1、运动命令 2、画笔控制命令 3、全局控制命令 3-1 常见命令 运动命令 序号 方法 函数格式 说明 1 前进 forward(数值)或者fd(数值) 向海龟朝向相同的方向,前进设定数值的距离。 2 后退 backward(数值)或者bk(数值) 向海龟朝向相反的方向,后退设定数值的距离。 3 左转 left(角度)或者lt(角度) 海龟左转指定角度,同时朝向改变。 4 右转 right(角度)或者rt(角度) 海龟右转指定角度,同时朝向改变。 5 抬笔 penup()或者pu()或者up() 画笔抬起,也就不再画画,单纯移动画笔。 6 落笔 pendown()或者pd()或者down() 画笔落下,也就是开始画画。 7 回到原点 home() 海龟回到默认的初始坐标位置(默认是画布正中)。 8 画圆 circle(半径,弧度,多边形) 画一个指定半径的圆,后面两个参数可选。 3-1 常见命令 画笔控制命令 序号 方法 函数格式 说明 1 填充颜色 fillcolor(‘颜色’) 绘制图形的填充颜色。 2 同时设置画笔颜色和填充颜色 color(‘笔色’,’填充颜色’) 同时设置画笔颜色和填充颜色: 3 开始填充 begin_fill() 没有参数,标记开始填充颜色。 4 结束填充 end_fill() 没有参数,标记结束填充颜色。 全局控制命令 序号 方法 函数格式 说明 1 清屏 clear() 清空窗口内容。 2 关闭 bay() 无参数,直接关闭画布与绘制窗口。 任务四 分小组讨论教材51页的代码,你觉得有哪些地方可以改进? 任务四 改进建议: 1、代码中的turtle.screensize( )若保持默认的话,可以不写。 2、没有设置画笔颜色,也没有设置填充颜色; 3、代码可尽量简写。 任务五 小组合作探究,根据改进建议,结合所学知识完成代码改进。 思考 请同学们仔细观察一下绘制正方形的代码,你有没有发现什么规律? 我们发现: 正方形是由四条边组成的,我们框出来的代码被重复执行了4次,这样有几条边就要重复几次,如果我们绘制的是多边形呢?这样会不会太复杂了? 有没有什么办法可以解决呢? 当然有,对于重复执行的代码,我们可以使用for循环来解决。 3-2 for循环语句 for循环语句格式: for <变量> in <一组数据>: 将要被循环执行的内容 注意冒号,英文半角符号 注意缩进,四个空格或者一个Tab键 for循环语句结构: 1、<变量>可任意命名,一般习惯用i表示。 2、in是关键字的作用,是让<变量>逐个取代<一组数据>中的每一个数据,每取代一次,下面有“缩进”的代码就会被执行一次。 3、<一组数据>代表一个数据集合(可遍历的序列),比如字符串,以后要学到的列表、元组、字典。 3-3 range()函数 range的中文意思是:范围、或者是在什么之间变动;range() 函数实际上是创建了一个整数列表。 函数格式:range(start, end, scan) start:起始数,默认是从0开始计数; end:结束数,但不包括end本身; scan:每次跳跃的间距,默认为1; range(4)则表示0、1、2、3这4个数; range(1 ... ...

~~ 您好,已阅读到文档的结尾了 ~~