







所属成套资源:湘电子版信息技术八年级上册课件PPT全册
八年级上册第11节 口算练习器(二)——循环结构备课ppt课件
展开
这是一份八年级上册第11节 口算练习器(二)——循环结构备课ppt课件,共16页。PPT课件主要包含了新课导入,分析程序结构,两个结果相等,for循环结构,序列中有项,随机数和分支结构,程序的实现,编写程序,设置计数器变量,循环体等内容,欢迎下载使用。
1. 使用Pythn循环结构让程序重复执行代码
2. 使用Pythn实现计数器功能
上节课我们帮小明的弟弟制作了一个加法口算练习器,用过之后他突发奇想:能不能给这个练习器加上统计正误次数的功能?这样他就可以看到自己的进步了。
针对小明弟弟的需求,我们要设计一个程序,它可以连续出10道题,每做一道题,就统计一次做对或做错的次数,并且即时显示。请同学们把解决问题的过程写出来。
(1)想要统计正确与错误的题目数量,应该先设计两个计数器;(2)实现10次出题和判断的过程,在实现判断的同时,要修改计数器的数量。(3)输出最终的统计结果。
可以用顺序结构和分支结构解决问题吗?小组内讨论。
二、序列生成函数与循环结构
大家发现了吗?只用顺序结构和分支结构设计程序来出10次题,流程图就会变得臃肿不堪,这样写出来的程序也会非常复杂。有没有办法可以简化程序,让计算机替我们多次重复执行一段指令呢?接下来,我们就来学习程序设计的第三种基本结构——循环结构。
在Pythn中最常用的循环结构是fr循环,其核心循环方式是对循环内容的遍历,并在遍历的同时,对遍历内容进行处理或重复具体的语句。fr循环结构的语法格式如下。
fr循环变量in序列: 语句组
其中,序列是一系列可以去遍历的值,变量依次为序列中的每一个内容,即在遍历某一个内容时变量获得这个内容的值。循环结束后,变量的值停留在序列的最后一个内容上。语句组是遍历一个值所需要执行的命令。要注意语句组必须遵守缩进要求,否则循环结构不能正常运行。
利用fr循环结构依次输出数字1~5,程序语句如下。
fr i in (1,2,3,4,5): print(i)
程序执行过程如下表所示。
构建循环结构的时候,“循环体”是核心,也就是哪一部分程序要循环执行。我们需要通过不断地练习分析程序运行的规律,把重复的操作提取出来构建循环体。
2. range()函数
上面我们用(a,b,c,d……)这样的形式表示循环范围,但如果循环范围太大,代码就会很长,这时候我们可以用range()函数生成循环范围。其格式如下。格式:range(start,end,step)功能:创建一个起始值为start,步长为step的整数列表,注意列表结束值小于end值,如range(1,9,2)生成1,3,5,7。结束值为7小于9。当步长为1时,通常可以省略step值,如range(1,5)生成1,2,3,4。
fr i in range(1,6): print(i)
(1)设置计数器变量。right=0wrng=0(2)fr循环部分,需要循环10次。____________________________________________________________(3)循环体的代码。①生成随机数,并计算和。②输入答案。____________________________________________________________③判断输入的值是否和加数和一致,并根据判断结果修改计数器的值。____________________________________________________________(4)循环结束,输出结果。____________________________________________________________
imprt randmright=0wrng=0fr i in range (1,11): a=randm.randint(10,99) b=randm.randint(10,99) print(a,“+”,b,“=?” sum=a+b c=int(input(“请输入答案:”)) if sum==c: print(“正确”) right=right+1 else: print(“错误”) wrng=wrng+1print(“做对:”,right)print(“做错:”,wrng)
randm模块使用前需要在程序最上方输入此代码
fr循环结构,range()函数,设置循环次数
累计回答正确和错误的次数
输出所累计的累计回答正确和错误的次数
请同学们运行自己的程序,如出现问题,小组内讨论修改程序。
对口算练习程序进行修改,改为闯关形式。如果能够连续答对10道题目,就提示“闯关成功”,如果有某一题答错,即立刻提示“闯关失败”。我们可以使用break语句来实现这一功能。
相关课件
这是一份信息技术八年级上册第11节 口算练习器(二)——循环结构课文配套课件ppt,文件包含湘电子版口算练习器二循环结构课件pptx、湘电子版口算练习器二循环结构教案docx等2份课件配套教学资源,其中PPT共32页, 欢迎下载使用。
这是一份初中信息技术湘电子版(2019)八年级上册第10节 口算练习器(一)——分支结构教课内容ppt课件,文件包含湘电子版口算练习器一分支结构课件pptx、湘电子版口算练习器一分支结构教案docx等2份课件配套教学资源,其中PPT共29页, 欢迎下载使用。
这是一份湘电子版(2019)八年级上册第14节 快速制作年历背景图ppt课件,共16页。PPT课件主要包含了新课导入,标准库,Q年历有什么特征,练习与思考等内容,欢迎下载使用。