控制结构 循环语句
for循环:回顾 语法 for <var>in <sequence>: <body> 语义 循环标志变量var取遍序列sequence中的每个 值;(该循环自动改变var的值) 对var所取的每个值执行一遍循环体body 计数循环 循环次数是确定的,即序列的长度决定 2
编程实例:求平均值 需求:输入若干个数求平均值 显然可用熟悉的累积器算法模式 算法: 输入数值个数n 初始化累积变量sum=0 循环n次 输入数值x 累加到sum 输出平均值sum/n 翻译到Python:avg1.py 3
while循环 avg1.py的缺点:需要用户输入n 一不适合事先不知道n的场合 ■不知道则不能用确定的计数循环for ■不确定的条件循环:while 4
while循环 ■语法 while <condition>: <body> 语义 一只要条件成立就反复执行循环体: -当条件不成立则执行下一条语句 5