课件编号19912849

4.4 运用循环结构描述问题求解过程 学案

日期:2024-05-17 科目:信息技术 类型:高中学案 查看:29次 大小:278896Byte 来源:二一课件通
预览图 1/3
运用,循环,结构,描述,问题,求解
  • cover
4.4运用循环结构描述问题求解过程 一、for循环的应用(第一课时) 1.(1)for 循环语句的一般格式: for 循环变量 in 列表: 语句或语句组 注意:冒号“:”代表下一行是 ,循环体在书写时需要 。因此,for循环 的语句是以缩进为标志的。 (2)列表的几种表达方式: ①直接罗列 如: for v in[1,2,3]: print(v) print(‘good’) ②先定义后使用 如: values= [1,2,3] for v in values: print(v) print('good') ③使用range( )函数 如: for v in range(1,4): print(v) print(‘good’) range( )函数的使用: 功能:能够返回一个等差整数序列 格式为: range(起始值,终值,步长) 注意:生成的整数序列不包括终值,起始值和步长可以缺省,缺省时分别默认为0和1。 Range(1,5) 生成的整数序列为: 1,2,3,4 Range(0,5,1) 生成的整数序列为: Range(1,5,2) 生成的整数序列为: Range(5,1,-1) 生成的整数序列为: 2.体验探究:项目小组决定网购单价1元至10元的十种笔记本各1本,编程计算一共要花多少元? 代码: 3.体验探究:运用for循环语句求解100以内的奇数和? 代码: 4.4运用循环结构描述问题求解过程 while循环的应用(第二课时) while循环语句的一般格式下: while(表达式): 语句或语句组 2.注意: (1)表达式一般是一个关系表达式或一个逻辑表达式,值为 。 (2)当表达式的值为真时, ;当表达式的值为假时, ,执行循环体外的下一条语句(即while后面 的第一条语句)。 (3)每次循环都是执行完循环体语句后 重新开始判断,重新计算表达式的值。一旦表达式的值为假就退出循环,为真时就继续执行循环体语句。 (4)循环体中必须有改变条件表达式值的语句,否则将成为 。 3.体验探究: 在我校举办的“爱心相传”募捐活动中,第一位同学捐款20元,第二位同学捐款25元……后一位比前一位多捐款5元,依次下去,请问第几个人捐款后募集到的总金额累计超过500元? 代码: 4.拓展任务: 对于上述问题的解法,如果改变几个变量的初始值,假设令“num=0,money=20,sum=0”,那么,while循环体中的程序段应该如何编写? 代码: 4.4运用循环结构描述问题求解过程 三、循环嵌套的应用(第三课时) 如果某一种循环语句中包含着自身或其他循环语句,就称为循环的 。for循环或while循环之间 相互嵌套。 循环嵌套的执行过程是要首先执行外层循环,外循环每执行一次,内循环则需 。 任务:利用嵌套循环实现九九乘法表。 分析: 乘法口诀表由九行九列组成,第i行的列数为其行号值,我们可以通过外层循环来打印每一行,然后通过内层循环来打印列,通过行号来控制列数。通过变量i来控制行数,通过变量j来控制列数。 修改代码: for i in range(1, 10): for j in range(1, i + 1) print(i,"*",j,”=”,i*j,end=“”) print() 4.4运用循环结构描述问题求解过程 四、循环控制的应用(第四课时) 1. continue语句 continue语句是当条件符合需要跳转的时候,跳过该次循环结束前的语句,回到循环开头的条件判断部分, 。 2. break语句 在循环结构中,可以用break语句跳出当前循环体,从而跳出当前循环,执行当前循环外的下一条语句。也就是说,当某个条件成立时,需要 。 体验程序 代码1: for i in range(100, 1, -1): if i % 13 != 0: continue print(i) 该程序的功能: 代码2: for i in range(100, 1, -1): if i % 13 == 0: break print(i) 该程序的功能: 二、任务实施: 游戏规则:预设一个1-100的数字,让玩家猜并输入,如果猜对,游戏结束;如果猜错,提醒玩家是猜大了,还是猜小了,让玩家重新猜并输入。玩家一共有5次机会,机会用完,游戏结束。 补充流程图 补充代码 代码: num=73 correct=0 guess=int(input("请输入您猜的数字(1-100 ... ...

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