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

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

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

资源简介

(共18张PPT)
Python
《 开 端 》
——条件循环
游戏架构师“肖鹤云”和在校大学生“李诗情”遭遇公交车爆炸后死而复生,在时间循环中并肩作战,努力阻止爆炸、寻找真相的故事。
剧情介绍
循环过程
未找到真相
查找凶手
寻找真相


思考:该流程图结构与上节课所学的for循环结构有何区别?
for 循环变量 in 列表:
循环体
基本格式:
for循环结构
确定了循环次数
《开端》循环结束是因为主人公找到凶手、查明真相这个条件,事先不知道循环多少次。
条件循环
用于循环次数未知的情况
功能:不统计需要执行多少次循环,而是使用关系表达式来确定什么时候执行。
关系表达式是用关系运算符连接起来的式子
运算符 == > >= < <= !=
含义 等于 大于 大于等于 小于 小于等于 不等于
条件循环
while 关系表达式:
语句或语句组
基本格式:
循环条件
循环条件成立(true)时,执行循环体。
循环体
条件循环
while 循环条件:
循环体
基本格式:
条件
循环体
true
false
条件循环
while循环:
s=1
i=1
while i<= 100 :
s=s*i #累乘
i=i+1 #累乘计数
print(i)
print(s)
案例一
求1×2×3......×100的积
for循环:
s=1
for i in range(1,101):
s=s*i
print(s)
判断条件为真,执行循环体,再次判断条件,执行循环体,直到条件为假,退出循环。
while 条件语句:
语句或语句组
循环条件
while循环执行的过程:
条件循环
while 关系表达式:
语句或语句组
s=0
while s<=30:
s=s+10
print(s)
循环体
例:
循环条件
条件循环
s=50
fac=0.001
day=0
while s< 80 :
s=s*(1+fac)
day=day+1
print(i)
案例二
小丽当前体能为50,为提高自身体能,小丽决定每日健身,提高0.1%的体能,请问小丽多少天后可以达到80的体能?
while 循环条件:
语句或语句组
循环条件一直为真时,程序会进入无限循环
s=0
while s>=0:
s=s+10
print(s)
Ctrl+C 结束循环
无限循环
小明想用压岁钱环游中国。妈妈告诉他大约需要30000元,但现在小明只有5000元,他请妈妈帮忙存在银行里,银行年利息3.7%。小明几年能存够?
#请删除原题里序号及下划线,填写正确代码。
money=5000
year=0
__①__ money<30000:
money=__②__
year=__③__
print(__④__,"年后可以环游中国")
input("运行完毕,请按回车键退出...")
编程计算——练一练
while money*(1+0.037) year+1 year
编程计算——练一练
小明同学每天英语单词测试成绩目前只能达到50分,满分150。他制定了每天提高成绩10%的目标,多久可以到达130分
#请删除原题里序号及下划线,填写正确代码。
p =__ ①__
n = 0
while p < __②__:
p+= p *__③__
n+=1
print("n=",__ ④__)
input("运行完毕,请按回车键退出...")
50 130 0.1 n
课堂小结
小结
while 关系表达式:
语句或语句组
基本格式:
循环条件
1.条件循环一般用于循环次数未知的情况。
2.循环条件成立时,才执行循环体。
3.当关系表达式为真时一直保持循环,直到其不为真时停止整个while循环。
循环体
Python
身怀正义,心向阳光

展开更多......

收起↑

资源预览