第2单元 微项目3 用循环结构程序自动化计算(for循环) 课件(共19张PPT)+程序素材

资源下载
  1. 二一教育资源

第2单元 微项目3 用循环结构程序自动化计算(for循环) 课件(共19张PPT)+程序素材

资源简介

(共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次
02
FOR循环格式:
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
课外延伸
◆作业(二选一)
05
06
归纳总结
送给同学们一句话
每一个问题都是一把锁,
你要相信世界上一定有一把钥匙能打开这把锁,
你也一定能找到这把钥匙。
泰山版初中信息技术教材第1册
再见!

展开更多......

收起↑

资源预览