本讲课件所有示例 教材第四章剩余的例子
课后作业
P75:1, 9 已知期末考试成绩:
[91,89,76,67,55,46,78,72,85,83,68,71,74,81,96,78,86,51,68,79,8 7],统计各分数段人数及比例。60以下、60-69、70-79、80-89、 90以上。 本次作业开始,不画流程图
方法二:使用for语句,通过序列索引进 行迭代。程序保存为07_aver2.py
【分析】
要求得列表元素的平均值,首先要使用循环 结构求得所有元素的总和,然后再将总和除 以元素个数即可得到列表元素平均值。
示例1-方法2程序说明
for循环的表达式中使用内建函数len()获得score序列长度; 使用range()函数创建了要迭代的序列[0,1,2,3,4,5,6,7],变
for语句
for 变量 in 序列或迭代器: 循环体
else: else语句块
for循环正常退出后,执行else 语句块;
如果是因为执行循环体中的 break语句而导致循环退出, else语句块不会执行。
还有值未取吗? 否 是
循环体
Else语句块
for语句用于序列类型
列表、元组、字符串都是序列。 序列类型有着相同的访问模式:它的每一个元素可以通过
习题讲解 字符串 做好预习
下一讲内容
31
量i对该列进行迭代,每循环一次取出列表中的一项作为列 表元素的下标。
本题用到成员测试运算符“in”,如果成员在序列中,测试结 果为“True”,否则为“False”。
range( )函数说明
内建函数range( ),
range(start, end, step) range( )函数会产生1个包含所有等差数列级数k的列表,k的范围