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

文档属性

名称 2.3 周而复始的循环——条件循环 课件-2021-2022学年高中信息技术教科版(2019)必修1(28张PPT)
格式 ppt
文件大小 538.5KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2021-12-26 19:11:58

图片预览

文档简介

(共28张PPT)
Python
周而复始的循环
——条件循环
猜数游戏
猜对截止
改进之处:
跳出循环
跳出循环,结束循环语句
跳出本次循环,开始下一次循环
跳出循环
跳出循环
跳出循环
条件循环
用于循环次数未知的情况
条件循环
功能:不统计需要执行多少次循环,而是使用关系表达式来确定什么时候执行。
关系表达式是用关系运算符连接起来的式子
运算符 == > >= < <= !=
含义 等于 大于 大于等于 小于 小于等于 不等于
条件循环
while 关系表达式:
语句或语句组
基本格式:
循环条件
循环条件成立(true)时,执行循环体。
循环体
条件循环
while 循环条件:
循环体
基本格式:
条件
循环体
true
false
pwd = 0
while pwd != “888888”:
pwd = input(“请输入正确的密码:”)
print(“welcome”)
案例:
条件循环
判断条件为真,执行循环体,再次判断条件,执行循环体,直到条件为假,退出循环。
while 条件语句:
语句或语句组
循环条件
while循环执行的过程:
条件循环
while 关系表达式:
语句或语句组
s=0
while s<=30:
s=s+10
print(s)
循环体
例:
循环条件
无限循环
while 循环条件:
语句或语句组
循环条件一直为真时,程序会进入无限循环
s=0
while s>=0:
s=s+10
print(s)
Ctrl+C 结束循环
编写“猜数游戏3.0”,实现猜数游戏猜对时截止。
编程计算:
s=0
for i in range(101):
s=s+i
print("s=",s)
编程计算:
s=0
i=1
while i<=100:
s=s+i
i=i+1
print("s=",s)
s=0
for i in range(101):
s=s+i
print("s=",s)
由于while循环不记录循环的次数,如果需要借用循环次数信息,必须在代码中增加计数器,并通过语句修改计数器的值。
编程计算:
s=0
n=1
while s<5000:
s=s+n
n=n+1
print("n=",n)
s=0
n=0
while s<5000:
n=n+1
s=s+n
print("n=",n)
课堂小结
小结
while 关系表达式:
语句或语句组
基本格式:
循环条件
循环条件成立(true)时,执行循环体。
循环体
循环的嵌套
while 关系表达式1:
while 关系表达式2:
语句或语句组
语句或语句
基本格式:
第一步:当外层循环中关系表达式1为 True 时,则执行外层循环中的循环体;
第二步:外层循环体中包含了普通程序和内循环,当内层循环的循环条件为 True 时会执行内循环中的循环体,直到内层循环条件为 False,跳出内循环;
第三步:如果此时外层循环的条件仍为 True,则返回第 2 步,继续执行外层循环体,直到外层循环的循环条件为 False;
第四步:当内层循环的循环条件为 False,且外层循环的循环条件也为 False,则整个嵌套循环才算执行完毕。
外层循环
内层循环
2
1
外层循环体
内层循环体
for i in 列表1:
for j in 列表2:
语句或语句组
语句或语句
基本格式:
先执行外层循环,将列表1中的第一个元素复制给循环变量i,然后执行外层循环体
遇到内层循环,将列表2中的第一个元素赋值给循环变量j,然后执行内层循环体
然后将列表2的第二个元素复制给j,在执行内层循环体,直到列表2内的元素全取完
执行语句或语句组1
将列表1中的第二个元素复制给i,执行内层循环
从2开始重复执行
外层循环
内层循环
2
1
外层循环体
内层循环体
案例分析:
案例分析:
思考:
改写while程序,实现输出以下内容:
练习:
分别用for语句嵌套和while语句的嵌套实现九九乘法表(参考课本39页)
Python
谢谢聆听