资源简介 第五单元 第四节(第2课时) 信息技术七年级(上) “命令海龟”变色 颜色交替的旋转正方形 及函数表 循环结构 分支结构 绘制旋转正方形(简化程序) 已学习的程序 import turtle 小黑 = turtle.Turtle() for i in range(10): for j in range(4): 小黑.forward(50) 小黑.left(90) 小黑.forward(20) 小黑.right(360 / 10) 颜色交替的旋转正方形 学习新的程序 (1)求余函数 “%”运算符求余 i % 2 = = 0 (2)分支结构 (3)双重循环 绘制颜色交替的旋转正方形 import turtle 小黑 = turtle.Turtle() for i in range(10): if i % 2 == 0: 小黑.color("blue") else: 小黑.color("green") for j in range(4): 小黑.forward(50) 小黑.left(90) 小黑.forward(20) 小黑.right(360 / 10) 课堂练习1: 基本要求:根据学案1,对程序“旋转正方形(简化程序)”,进行恰当修改,能够颜色交替显示。 进阶要求:利用分支和循环结构,自己独立设计出颜色交替显示的图案。 (3色交替的旋转正方形) import turtle 小黑 = turtle.Turtle() for i in range(10): if i % 3 == 0: 小黑.color("blue") if i % 3 == 1: 小黑.color("green") if i % 3 == 2: 小黑.color("red") for j in range(4): 小黑.forward(50) 小黑.left(90) 小黑.forward(20) 小黑.right(360 / 10) 基本要求:根据学案2,对课堂练习1的程序,进行恰当修改,能够3色交替显示。 进阶要求:利用分支和循环结构,自己独立设计出多种颜色交替显示的图案。 课堂练习2: Python函数表 函数表 turtule模块 函数表 turtule模块 函数表 random模块 其他 red 红 orange 橙 yellow 黄 green 绿 cyan 青色 blue 蓝 purple 紫 magenta 紫红 khaki 土黄 tan 棕褐 turquoise 青绿 black 黑 pink 粉 grey 灰 brown 棕 crimson 深红 maroon 褐红 根据学案3,对现有的图形,进行颜色改变。 小黑.color("blue") 改为 小黑.color("orange") 利用python相关函数,开发程序 课堂练习3: (1)将函数互换,forward和backward,right和left 小黑.forward(50) 改成小黑.backward(50) 小黑.left(90)改成小黑.right(90) (2)改变海龟的形状 小黑.shape(“arrow”)括号内字符串改成“classic”、“turtle”、“circle” (3)对“开发程序”文件夹提供的多个程序,尝试改变函数或函数中的参数,创新设计,开发程序。 基本要求:根据学案4,完成(1)、(2),即对现有的程序,进行函数互换、形状等改变。 进阶要求:完成(3),尝试改变函数或函数中的参数,创新设计。 课堂练习4: 利用Python相关函数,开发程序 知识小结 本节课内容主要围绕Python的分支结构以及图形实现多颜色交替显示的应用展开。 掌握分支结构、循环结构,是学习Python语言的基础。 通过学习,我们能灵活运用Python语言的分支结构,开拓思路,创新设计出更多新奇的效果,提升我们的信息素养。 Python学习资源 1、慕课网教程-Python http://www.imooc.com/course/list?c=python 2、玩蛇网—Python学习和分享平台 http://www.iplaypython.com/ 3、Python 3.0教程 http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 展开更多...... 收起↑ 资源预览