资源简介 (共19张PPT)抛硬币游戏泰山版初中信息技术教材第1册微项目3用循环结构程序自动化计算For循环语句学习目标01理解循环语句的含义并能掌握FOR语句的基本结构。02理解循环变量在循环中的作用,能够熟练应用range()函数。03学会使用FOR语句进行程序设计,能使用循环结构程序解决简单问题。01基本任务一?模拟抛硬币1次01基本任务一用程序来模拟抛硬币的现象需要用随机函数random.randint(m,n)产生一个值在m与n之间的整数。如:random.randint(0,1)产生一个0或1的整数?模拟抛硬币1次学习新知识01基本任务一用Import导入模块import就是用来导入模块的,它可以出现在程序中的任何位置。但需要注意的是最好把导入模块放在代码的开头。import语句语法如下:???import?module???????????????????关键字??模块名?模拟抛硬币1次学习新知识01基本任务一列表的索引:索引是列表的基本操作,用于获得列表的一个元素。使用中括号作为索引操作符。如:Mc=[‘苹果’,’桔子’,’菠萝’,’荔枝’,’芒果’]mn=[‘正面’,’反面’]?模拟抛硬币1次复习旧知识02基本任务二?模拟抛硬币10次02FOR循环格式:for<循环变量>in<遍历结构>:?<语句块>重点:(1)对列表中各个元素进行查找,可以用:元素in列表名????对列表中所有元素进行查找,可以用:for变量in列表名(2)对英文字符串,还可以对每一个字母进行查找,使用循环完成全部访问。(3)for变量in表示范围的函数范围表示形式为:range(初值,范围值,变化量)注意:在?python中变量范围是从初值开始,低于终值数值。如:range(2,5)是指2、3、4三次变化,变化量省略,所以每次增加1。Range(2,5,2)是指2,4两次变化,变化量为2,所以每次增加2。range(10)从0变化到9,默认每次增加1。?02遇到的问题程序运行结果符合日常生活中的规则吗?如何改正?02遇到的问题请同学们睁大眼睛仔细看看,程序在哪里出错了?02补充元素查找:02补充字母查找:03拓展任务?模拟抛硬币1000次的结果03拓展任务◆重点◆在这个程序中用一个列表存储正面、反面抛出的次数。Mc[0,0]是建立了一个值都为0的列表,用以分别存储正、反面次数。◆Mc[0]+=1是一种赋值的省写方式,与Mc[0]=Mc[0]+1功能相同,用来累加次数,Mc[0]被称作累加器。◆这个程序我们用到了上一节课学到的选择结构程序,作为FOR语句的循环体,要注意缩进。畅谈收获◆你学到了什么?04课外延伸◆作业(二选一)0506归纳总结送给同学们一句话每一个问题都是一把锁,你要相信世界上一定有一把钥匙能打开这把锁,你也一定能找到这把钥匙。泰山版初中信息技术教材第1册再见! 展开更多...... 收起↑ 资源预览