内容正文:
中物理
第三单元 走进python的世界
川教版(2019) 信息技术(七年级上册)
第2节 在Python中用turtle模块画图(第2课时)
学易同步精品课堂
本单元目录
1
第1节 我的第一个python程序
第2节 在Python中用turtle模块画图
2
学习目标
2. 学习turtle模块基本用法。
1. 掌握在python中引用模块的方法。
3. 了解对象、属性、方法。
4. 了解for循环语句。
1
课堂导入:绘制常见的几何图形
老师:欢欢,你能尝试使用附表1中的知识,绘制一些常见几何图形吗?
欢欢:好的,老师,我先来画个正方形吧。我编写的代码如图3-2-6所示。
1
课堂导入:绘制常见的几何图形
老师:欢欢,你写得不错。代码中的turtle.screensize( )若保持默认的话,可以不写。此外还要注意两点:1.你没有设置画笔颜色,也没有设置填充颜色;2.代码可尽量简写。
欢欢:好的,老师,我改一下,请看图3-2-7.
1
课堂导入:绘制常见的几何图形
右图是上页图3-2-7中代码运行结果:
2
课堂活动
老师:欢欢,你代码中有句注释是“以下,重复上面两个步骤”。编程的时候,遇到要重复执行的代码,可使用“for循环语句”让代码重复执行。你的代码使用for循环,可修改为如图3-2-8所示。
2
课堂活动
欢欢:for循环语句确实能使代码更简单。那for循环语句的格式有哪些要点呢?
老师:for循环语句的格式是:
for <变量> in <一组数据> :
[将被循环执行的内容]
注意缩进
注意冒号
图3-2-9 for循环语句格式
2
课堂活动:练习
图3-2-9中,“变量”可任意命名。“一组数据”的个数可根据需要设置。in关键字的作用,是让“变量”逐个取代“一组数据”中的每一个数据,每取代一次,下面有“缩进”的代码就会被执行一次。图3-2-8中的代码range(4),是使用python语言中的range( )函数生成了4个数。
练习
1. 修改上述代码,画出9边形、36边形、360边形。
2. 使用已有知识,编写代码绘制一座高楼,看看谁绘制的效果最好。
3. 执行下面代码,体会range( )函数的作用。代码如下:
for x in range(6):
print(“当前x的值为:”+str(x))
2
课堂活动:练习
1. 修改上述代码,画出9边形。
2
课堂活动:练习
1. 修改上述代码,画出36边形。
2
课堂活动:练习
1. 修改上述代码,画出360边形。
2
课堂活动:练习
2. 使用已有知识,编写代码绘制一座高楼,看看谁绘制的效果最好。
2
课堂活动:练习
3. 执行下面代码,体会range( )函数的作用。代码如下:
for x in range(6):
print(“当前x的值为:”+str(x))
2
课堂活动
绘制圆形、弧形、花瓣与花朵。
1. 绘制圆形
老师:查看附表1,使用circle( )方法可绘制圆形。如图3-2-10所示。
代码的注释只有一行,请同学们为其他代码行添上注释。
2
课堂活动
右图是上页图3-2-10中的代码运行结果。
2
课堂活动
2.绘制弧形与花瓣
欢欢:老师,附表1中,circle( )方法还有个参数是画弧形,这个参数如何使用?
老师:欢欢,画弧形的代码如图3-2-11所示,本段代码画出了半径60、弧度120的弧。
2
课堂活动
下图是上页图3-2-11中代码运行的结果。
2
课堂活动
老师:欢欢,两条弧相合并,即可绘制出一片花瓣,你能写出画花瓣的代码吗?
欢欢:老师,我的代码如图3-2-12所示。
2
课堂活动
下图是上面图3-2-12中代码运行的结果。
2
课堂活动
3.绘制花朵
老师:花瓣已有了,现在你能画出花朵吗?
欢欢:老师,我用for循环语句,画了个5瓣粉色花。代码如图3-2-13所示。
2
课堂活动
下图是图3-2-13中代码运行的结果。
2
课堂活动
老师:欢欢,你这段代码写得很棒!你能为同学们解释一下这几句代码吗?
欢欢:好的。我为代码添加上注释,如图3-2-14所示,大家应该都能看懂啦。
2
课堂活动
老师:谢谢欢欢的注释。turtle模块功能强大,相信大家可以发挥自己的想象力,用turtle模块绘制出更多样、更炫酷的图画来。
3
课堂小结
本单元知识小结
走进Python的世界
我的第一个Python程序
在Python中用turtle模块画图
turtle模块的引入
for循环语句
交互式编程环境
代码编程环境
print()函数与input()函数
变量与变量的使用
4
布置作业
完成本课的所有练习,遇到问题认真看书解决,解决不了再问老师。
THANKS
“
”
$$