2.3 周而复始的循环—for循环 课件 2022—2023学年高中信息技术教科版(2019)必修1(24张PPT)

文档属性

名称 2.3 周而复始的循环—for循环 课件 2022—2023学年高中信息技术教科版(2019)必修1(24张PPT)
格式 pptx
文件大小 3.9MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-08-08 11:17:30

图片预览

文档简介

(共24张PPT)
2.3周而复始的循环
——for循环
复习巩固
分支结构
单分支
双分支
多分支
复习巩固
if语句(单分支)
if 条件:
语句或语句组
条件


代码……


语句或语句组
复习巩固
if 条件:
语句或语句组A
else:
语句或语句组B
条件


代码……
语句或语句组A
语句或语句组B
if语句(双分支)
复习巩固
if 条件:
语句或语句组A
elif 条件2::
语句或语句组B
else: :
语句或语句组C
语句或语句组B
条件1


代码……
语句或语句组A
条件2
语句或语句组C


if语句(多分支)
复习巩固
t=float(input("请输入你的体温:"))
if t <= 37.2:
print("您的体温正常,身体健康")
input ("按回车键结束")
练习1——编写程序,用户输入体温,如果体温小于等于37.2摄氏度,输出“体温正常,身体健康”
if语句(单分支)
if 条件:
语句或语句组
复习巩固
t=float(input("请输入你的体温:"))
if t <= 37.2:
print("您的体温正常,身体健康")
else:
print("您的体温偏高,注意观察")
input ("按回车键结束")
练习2——编写程序,用户输入体温,如果体温小于等于37.2摄氏度,输出“体温正常,身体健康”,如果体温大于37.2摄氏度,输出“您的体温偏高,注意观察”
if语句(双分支)
if 条件:
语句或语句组A
else:
语句或语句组B
复习巩固
t=float(input("请输入你的体温:"))
if t <= 37.2:
print("您的体温正常,身体健康")
elif t < 37.9:
print("您的体温偏高,注意观察")
else:
print("您已发烧,马上隔离")
input ("按回车键结束")
练习3——编写程序,用户输入体温,
如果体温小于等于37.2摄氏度,输出“体温正常,身体健康”,
如果体温在37.2~37.9摄氏度之间,输出“您的体温偏高,注意观察”,
如果体温大于等于37.9,输出“您已发烧,马上隔离”
if语句(多分支)
if 条件:
语句或语句组A
elif 条件2::
语句或语句组B
else: :
语句或语句组C
思考
高一要进行体测,其中有一项是仰卧起坐,如果一分钟做30个及以上,则仰卧起坐合格,否则,不合格。
你会编写程序,判断同学们仰卧起坐是否合格吗?
看一看 流程图
gs=____(input('请输入一分钟内做的仰卧起坐个数:'))
___ gs____:
print(”恭喜你,合格啦”)
___
print('继续加油啊,你还没合格~)
input("运行完毕,请按回车键退出...")
完善并修改
看一看 流程图
gs=int(input('请输入一分钟内做的仰卧起坐个数'))
if gs>=30:
print(”恭喜你,合格啦”)
else:
print('继续加油啊,你还没合格~')
input("运行完毕,请按回车键退出...")
想一想:如果想要测试班里52个同学仰卧起坐是否合格,怎么办?
问题
循环
了解循环的基本结构
学会计数循环的使用方法
学习目标
学会使用计数循环解决问题
循环
循环——for循环
定义
1.循环
计算机程序周而复始地重复同样的步骤,称为循环。
2.for循环
如果我们想要某件事情重复执行具体次数的时候可以使用for循环。
语句格式
计数循环
for 循环变量 in 列表:
语句或语句组
重复一定次数的循环
格式
for i in [10,5,30]:
print (i)
循环体
循终止条件
变量i
什么是列表?
列表:用于存储任意数目、任意类型的数据集合
内存:多个连续的存储空间
标准格式及特征:
a=[“张三”,”李四”,”王二麻”,”王五”]
b=[1,2,90,50,72]
c=[1,2,”张三”,50,72]
for i in ["张三","李四","王二麻","王五"]:
print(i)
小练习:输出列表中的每个元素:
range()函数
range(start,end,step)
功能:生成一定范围的整数
格式:
start:起始值(包含),可选,默认值为0
end:结尾值(不包含),必选
step:步长,可选,默认值为1
语句格式
思考:
range(2,8,3)
range(2,8)
语句格式
range()函数可以生成某个范围内的数字列表
例如:range(1,6)生成[1,2,3,4,5]
range(8)生成[0,1,2,3,4,5,6,7]
左闭右开
for 循环变量 in range():
语句或语句组
问题
如果我想输出100个“好好学习”应该怎么做?
问题一
for i in range(100):
print (“好好学习”)
for 循环变量 in 列表:
语句或语句组
输出1个“好好学习:”
输出100个“好好学习:”
print (“好好学习”)
print (i,“好好学习”)
改成
循环体
想一想:如果想要测试班里52个同学仰卧起坐是否合格,怎么办?
问题
gs=int(input('请输入一分钟内做的仰卧起坐个数'))
if gs>=30:
print('恭喜你,合格啦')
else:
print('继续加油啊,你还没合格~')
循环体
for i in range(52):