内容正文:
第10课 循环结构—while循环
知识回顾—for循环
2
for循环语句是通过遍历某一序列对象来构建循环,循环结束的条件就是对象遍历完成。
应用举例
运行结果
for循环中,由于遍历结构的确定,使得循环次数是明确的。
知识回顾—for循环
3
但生活中很多循环是难以确定遍历结构,难以明确重复次数的。
请你吃小馒头,不规定个数。没吃饱,继续!吃饱了,就不要吃了!
根据 控制循环
条件
while语句———条件循环
while循环语句格式
4
while循环语句的一般格式
while <条件> :
<循环体>
[else:
语句块]
“吃馒头”循环执行流程图
没有吃饱
继续吃1个
是True
否Flase
不吃了
在循环体中,一定要包含改变测试条件的语句,使循环能够结束,以避免产生死循环。
while循环的执行流程图
条件
循环体
是True
否Flase
while循环语句随堂练习
5
阅读如下程序,当循环结束后,X的值是( )。
50
72
168
0
案例:输入多个数并求和
6
案例:通过键盘输入多个数,结束后输出这些数的和。
问题分析
算法设计
编写代码
调试运行
案例:输入多个数并求和
7
问题分析
算法设计
编写代码
调试运行
循环终止条件:按回车键
输入数据
xstr
处理数据
(求和s、计数i)
输出数据
(i,s)
输入次数不定,用while循环语句。
循环条件:输入字符不为空
Python中直接按回车键,则输入的为空字符串。
while
输入字符不为空
案例:输入多个数并求和
8
问题分析
算法设计
编写代码
调试运行
结束
开始
累加器s←0
计数器i←0
输入循环计算的数xstr
while xstr!=“”
真
x←字符串转为浮点数
累加求和
累加计数
输入循环计算的数xstr
否
输出数的个数
输出总和
输入数据
xstr
处理数据
(求和s、计数i)
输出数据s
while
输入字符不为空
案例:输入多个数并求和
9
问题分析
算法设计
编写代码
调试运行
结束
开始
累加器s←0
计数器i←0
输入循环计算的数xstr
while xstr!=“”
真
x←字符串转为浮点数
累加求和
累加计数
输入循环计算的数xstr
否
输出数的