大学Python学习课件第7讲-循环结构-for
合集下载
《循环结构for语句》课件
《循环结构for语句》PPT 课件
欢迎来到本课程,我们将深入探讨循环结构for语句的定义、语法和用法。通 过示例和演示,详细介绍for语句与while语句的区别,以及常见错误和注意事 项。最后,展示for语句的应用场景和案例,并总结要点。
循环结构for语句的定义
循环结构for语句是一种编程语言提供的控制结构,用于重复执行一段代码块。它由三个关键部分组成:初始 化语句、循环条件和循环体。ຫໍສະໝຸດ for语句的常见错误和注意事项
1 忘记更新循环变量
在循环体中,一定要记得更新循环变量的值,否则可能会导致无限循环。
2 循环条件错误
请确保循环条件能够在一定条件下终止循环,以避免死循环。
3 循环体缺失
一定要在循环体中编写需要重复执行的代码,否则循环没有实际意义。
for语句的应用场景和案例
for语句在处理数组、列表等数据结构,以及进行固定次数的迭代计算等场景中非常常见。例如,计算一个数 组中所有元素的总和:
for (int i = 1; i < = 10; i+ + ) { S ystem .out.println(i);
} 这段代码将会依次打印数字1到10。
for语句与while语句的区别
for语句与while语句都可以用于实现循环,但它们的用法和特点有所不同。for语句在循环开始前会执行初始化 语句,然后判断循环条件是否满足;while语句则是在每次循环开始前判断循环条件是否满足。所以,for语句 更适合在已知循环次数的情况下使用。
for语句的语法和用法
for语句的语法是:for (初始化语句; 循环条件; 迭代语句) { 循环体 }。初始化语句用于设置初始值;循 环条件用于判断是否继续循环;迭代语句用于更新循环变量的值。循环体是需要重复执行的代码块。
欢迎来到本课程,我们将深入探讨循环结构for语句的定义、语法和用法。通 过示例和演示,详细介绍for语句与while语句的区别,以及常见错误和注意事 项。最后,展示for语句的应用场景和案例,并总结要点。
循环结构for语句的定义
循环结构for语句是一种编程语言提供的控制结构,用于重复执行一段代码块。它由三个关键部分组成:初始 化语句、循环条件和循环体。ຫໍສະໝຸດ for语句的常见错误和注意事项
1 忘记更新循环变量
在循环体中,一定要记得更新循环变量的值,否则可能会导致无限循环。
2 循环条件错误
请确保循环条件能够在一定条件下终止循环,以避免死循环。
3 循环体缺失
一定要在循环体中编写需要重复执行的代码,否则循环没有实际意义。
for语句的应用场景和案例
for语句在处理数组、列表等数据结构,以及进行固定次数的迭代计算等场景中非常常见。例如,计算一个数 组中所有元素的总和:
for (int i = 1; i < = 10; i+ + ) { S ystem .out.println(i);
} 这段代码将会依次打印数字1到10。
for语句与while语句的区别
for语句与while语句都可以用于实现循环,但它们的用法和特点有所不同。for语句在循环开始前会执行初始化 语句,然后判断循环条件是否满足;while语句则是在每次循环开始前判断循环条件是否满足。所以,for语句 更适合在已知循环次数的情况下使用。
for语句的语法和用法
for语句的语法是:for (初始化语句; 循环条件; 迭代语句) { 循环体 }。初始化语句用于设置初始值;循 环条件用于判断是否继续循环;迭代语句用于更新循环变量的值。循环体是需要重复执行的代码块。
大学Python学习课件第7讲-循环结构-for
本讲课件所有示例 教材第四章剩余的例子
课后作业
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的范围
课后作业
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的范围
Python程序设计教学课件(共22章)第7章 循环语句
不满足 语句块
break语句
7.3.2 continue语句
可以跳出当前循环,也就是结束本次循环, 不执行本次循环对应的循环语句,但不会 终止整个循环的执行。
可用在while语句中 也可用在for语句中
1.用在while语句中
在循环条件仍然满足的情况下,当满足其 他条件时则跳出当前循环,也就是不执行 当前循环中if条件下面的循环体。
本章要求 掌握while语句,并灵活使用 掌握for语句,并灵活使用 学会break语句的使用 学会continue语句的使用 学会灵活使用循环的嵌套
7.1 while语句
是一个循环语句。当达到某个条件时,反 复执行某个行为。 当达到早晨6点,公交车就开始发车往返于起 始站和终点站。
复杂嵌套
7.5.1 普通嵌套
是指循环体中嵌入另一个循环,循环之间 互不影响。
在循环嵌套中:
最外层的循环称为外循环 嵌入的循环称为内循环
条件不满足
<外循环条件>
执
条件满足
行
外
循
外循环
环
语句块
执
行
条件不满足
内
<内循环条件>
循
环
条件满足
内循环 语句块
7.5.2 复杂嵌套
是指在普通嵌套循环的代码中根据需要插 入特定的条件,将使得循环之间相互影响。
<循环体> :要循环执行的语句
编写while语句
当时间Time大于等于8时,小于等于12时,输 出“开车了,上车的乘客,请扶好,坐好”
7.1.2 如何实现循环
可以通过Python语言编写条件循环语句代码, 解决实际问题。
实现信息的重复输出
Python程序设计循环结构程序设计ppt课件
1-21
第6次上机作业: 1.计算,参考值: S=1.718282
S 1 1 1
1
1*2 1*2*3
1*2*3* 50
2.编程求斐波拉契数列的前20项,已知该数列
的第一、二项分别0、1,从第三项开始,每
一项都是前两项之和。例如:0, 1, 1, 2, 3, 5,
8, 13……
3.求1~100之间所有的素数,并统计素数的 个数。
(1)顺序结构(2)选择结构(3)循环结构
顺序结构 —— 是指程序流程按先后顺序执行,只有执行
了前一步,才能执行后一步。例如火车在轨道上行驶,只 有过了上一站点才能到达下一站点。
选择结构 —— 又称分支结构,是指程序流程可以分几条
路径执行。例如在一个十字路口处,可以选择向东、南、 西、北几个方向行走。
程序:
#Exp4_4.py
a_list = ['a', 'b', 'mpilgrim', 'z', 'example']
i 小于列表长度吗? True
输出列表元素
False
i 自增 1
结束 图 4-6 依次输出列表元素的框图
Copyright © SWFU-CISD, 2012. All rights reserved.
a_len = len(a_list)
i=0
while i < a_len: print '列表的第', i+1, '个元 素是:', a_list[i]
i += 1
1-20
练习:
1. 求1+3+5+…+99 2. 求2*4*6*…*12
循环结构课件(42张)
C.i≤9
D.i<9
【解析】选B.第一次循环:S=0+ 1 , n=4,i=2;
2
第二次循环:S=0+ 1 + 1 , n=6,i=3;
24
第三次循环:S=0+ 1 + 1 + 1 , n=8,i=4;
246
…
第十次循环:S=0+ 1+1+1++1,n=22,i=11.
246
20
此时已得到所求,故应结束循环.所以应填i>10.
2.3 循环结构
1.循环结构的有关概念 (1)定义:反复执行相同操作的结构. (2)组成
【思考】 循环结构有哪些特点?
提示:循环结构有三个特点: ①重复性:在一个循环结构中,总有一个过程要重复 一系列的步骤若干次,而且每次的操作完全相同. ②判断性:每个循环结构都包含一个判断条件,它决 定这个循环的执行与终止. ③可终止性:循环结构的循环体要根据条件是否成立 才执行,故在判断框中的条件在循环体中要改变,否 则循环体不执行或无限期执行(死循环),这不符合程 序设计要求.
(2)在循环结构中,要注意根据条件设置合理的计数变 量,累加(乘)变量,同时条件的表述要恰当、精确. (3)累加变量的初值一般为0,而累乘变量的初值一般 为1,累加(乘)和计数一般是同步进行的,累加(乘)一 次,计数一次.
【习练·破】 设计一个算法,求1×2×3…×100的值,并画出算法 框图.
类型一 循环结构算法框图的识别与解读
【典例】1.当m=7,n=3时, ( )
A.7
B.42
C.210
D.840
2.执行如图所示的算法框图,若输入n的值为3,则输 出s的值是 ( )
A.1
B.2
C.4
《循环结构 》课件
三种循环结构的比较
总结词
比较while、do-while和for循环的特点和适用场景
详细描述
while循环适用于未知循环次数的场景,do-while循环适用于至少需要执行一次循环体的场景,for循环适用于需 要精确控制循环次数的场景。三种循环结构各有优缺点,根据实际需求选择合适的循环结构可以提高程序的效率 和可读性。
02
应尽量减少循环内部的 计算和操作,将不必要 的工作移出循环。
03
可以考虑使用迭代器或 其他算法优化手段来提 高循环的效率。
04
在处理大数据集时,应 考虑使用更高效的算法 或数据结构来替代简单 的循环结构。
05
循环结构的实例解析
while循环实例解析
总结词
展示while循环的基本用法和特点
01
03
循环结构的应用
在数学中的应用
求解数学问题
循环结构在数学中常用于求解各 种问题,如求和、求积、迭代等 。通过设定循环条件和循环体, 可以重复执行一系列数学运算,
直到满足终止条件。
绘制数学图形
循环结构在数学图形绘制中也有 广泛应用,如绘制正弦曲线、余 弦曲线、矩形等。通过控制循环 次数和步长,可以生成各种数学
总结词
分析while循环的执行流程
03
总结词
讲解while循环的注意事项
05
02
详细描述
通过一个简单的计算器程序,演示如何使用 while循环实现重复计算,直到满足某个条件 为止。
06
04
详细描述
通过流程图和文字说明,详细解释 while循环的执行流程,包括初始化 、条件判断、循环体执行和更新等步 骤。
do-while循环的语法
《循环结构程序设计》课件
for循环结构的执行流程
总结词
详细描述for循环结构的执行流程,包括初始化、条件判断、循环体执行和更新四个步 骤。
详细描述
for循环结构的执行流程包括四个步骤。首先,进行初始化操作,设置循环变量的初始 值。然后,进行条件判断,检查是否满足循环继续的条件。如果条件满足,执行循环体 内的语句。最后,进行更新操作,修改循环变量的值,然后再次进行条件判断,重复执
while循环结构的注意事项
总结词
关键点全覆盖
详细描述
使用while循环结构时需要注意以下几点,首先,条件表达式必须保证在某个时刻变为假,否则循环 将无限进行下去;其次,在循环体内应包含使条件表达式最终变为假的操作;最后,应避免在循环体 内使用使条件表达式永远为真的操作。
04
do-while循ห้องสมุดไป่ตู้结构
do-while循环结构的语法
总结词:简洁明了
详细描述:do-while循环结构的语法包括"do"关键字、"while"关键字、循环体和条件表达式。语法 格式为"do {循环体} while (条件表达式);"
do-while循环结构的执行流程
总结词:逻辑清晰
详细描述:do-while循环结构的执行流程是先执行一次循环 体,然后判断条件表达式,如果条件表达式为真,则再次执 行循环体,否则退出循环。循环体会一直执行直到条件表达 式不再满足为止。
循环结构的应用实例
用for循环计算1到100的累加和
总结词:简单明了
详细描述:通过使用for循环,我们可以轻松地计算从1到 100的所有整数的累加和。在每次循环中,我们将当前数 字添加到总和中,直到我们达到100。
《循环结构教学》课件
01பைடு நூலகம்
计数型循环
根据计数器的值重复执行循环 体。
02
条件型循环
根据某个条件是否成立来决定 是否执行循环体。
03
事件驱动型循环
根据事件的发生来重复执行循 环体。
02
for循环教学
for循环的语法
01
02
总结词:简洁明了
详细描述:for循环的语法结构包括初始化、条件判断和后续操作三 个部分,使用关键字for进行标识,并使用分号进行语句分隔。
根据需求选择合适的循环结构
当循环次数已知且较 为固定时,选择for 循环。
当至少需要执行一次 循环,无论条件是否 满足时,选择dowhile循环。
当循环次数未知,但 有明确的停止条件时 ,选择while循环。
避免无限循环的注意事项
确保for、while和do-while循环 都有明确的退出条件。
03
while循环教学
while循环的语法
总结词:简洁明了
详细描述:while循环的语法结构包括“while (条件) {循环体;}”,当条件为真时,循环体会重复执行 。
while循环的执行流程
总结词:逐步解释
详细描述:while循环的执行流程是先 判断条件是否为真,如果为真则执行 循环体,执行完毕后再次判断条件, 重复执行直到条件不再为真。
《循环结构教学》ppt课件
目录
• 循环结构简介 • for循环教学 • while循环教学 • do-while循环教学 • 三种循环的比较与选择
01
循环结构简介
循环结构的定义
循环结构是一种编程结构,它允许程序重复执行一段代 码,直到满足某个特定条件为止。
循环结构由初始化语句、循环体和更新语句三部分组成 。
《循环结构for语句》课件
03
for循环语句的常见应 用场景
遍历数组或集合
遍历数组或集合中的每个元素,并对 每个元素执行相同的操作。
例如,打印一个数组中的所有元素, 或者对数组中的每个元素进行加一操 作。
重复执行某项任务
当需要重复执行某项任务时,可以使用for循环来简化代码。
例如,重复发送邮件给多个收件人,或者重复调用某个函数 多次。
for j in range(1, i + 1)
使用for循环打印九九乘法表
• print(f"{ j} {i} = {i j}", end="\t")
使用for循环打印九九乘法表
print() ```
02
循环结构由初始化语句、循环条 件和后续操作三个部分组成。
循环结构的作用
01
02
03
提高代码效率
通过重复使用相同的代码 ,减少重复编写相同逻辑 的代码量,提高代码效率 。
处理大量数据
对于大量数据的处理,循 环结构可以简化代码,提 高数据处理效率。
控制流程
通过循环结构可以实现复 杂的控制流程,如嵌套循 环、循环嵌套等。
《循环结构for语句 》ppt课件
contents
目录
• 循环结构概述 • for循环语句的基本语法 • for循环语句的常见应用场景 • for循环语句的优化技巧 • 示例代码展示
01
循环结构概述
循环结构的定义
01
循环结构是程序中用于重复执行 一段代码的结构,根据条件判断 是否继续执行循环体,从而实现 重复操作。
入下一次循环。
合理使用break和cak和continue可以提高程序的执行效率
。
《循环结构——For循环》说课课件
感谢您的聆听!
息技术的学科性的重要体现
02 作用 学习程序设计有助于学生计算思维的培养,为 今后的学习垫定坚实的基础
03 优势 循环结构是学生程序学习的分水岭
学情分析
学情分析
教学目标
1 2 3 4
教法学法
教法
• 情景创设法 • 任务驱动法
学法
✓ 探究学习法 ✓ 合作学习法
02 教学过程的设计及其目的
5 作业分层设计,鼓励创新 4 从抽象到具象,体验感悟 3 从算法到语言,水到渠成 2 从具象到抽象,循序渐进 1 从情景到问题,引出新知
灯i灭
Y
Y
循 环 变 量 i的的下下一一个个值值
2 从具象到抽象,循序渐进
教学环节
循环变量=初值
Y
循环变量是否超过终值?
N
执行循环体 循环变量的下一个值
For 循环变量= 初值 To 终值 Step 步长 循环体
Next 循环变量
3 从算法到语言,水到渠成
教学环节
4 从抽象到具象,体验感悟
教学环节
➢ 补充完善For…Next语句,调试程序 ➢ 修改初值、终值和步长,感受灯带的变化 ➢ 设计创意灯带效果,体验掌控计算机的乐趣
4 从抽象到具象,体验感悟
教学环节
5 作业分层设计,鼓励创新
教学环节
5 作业分层设计,鼓励创新
教学环节
5 作业分层设计,鼓励创新
06 说环节
03
自我评价
5 作业分层设计,鼓励创新 4 从抽象到具象,体验感悟 3 从算法到语言,水到渠成 2 从具象到抽象,循序渐进 1 从情景到问题,引出新知
循环结构—For循环
01 教学目标的确定及其理据
循环结构PPT学习课件
(当循环)
第三节 do-while语句 (直到循环)
第四节 循环嵌套
1
第一节 for语句 (一)格式:
循环起始条件
循环结束条件
循环增量
for (表达式1; 表达式2; 表达式3)
{
语句1;
语句2;
}
循环体
2
第一节 for语句 (二)语句格式举例:
(1)将控制变量从1变到100,增量为1 for(i=1;i<=100;++i)
18
第二节 while语句 (三)例题分析:
例4.8 数据统计
输入一些整数,求出它们的最小值、最大值和平均值(保留3
位小数)。输入保证这些数都是不超过1000的整数。
样例输入:2 8 3 5 1 7 3 6
样例输出:1 8 4.375
#include<cstdio>
int main()
{
int x,n=0,min,max,s=0;
7
第一节 for语句 (四)例题分析:
例4.3 利用for循环计算n!的值。分析:n!=1*2*3…*n
#include <cstdio>
using namespace std;
int main ()
{
long long s; //Noip2010开始long long类型允许使用
int n; //n不能定义为long long,否则for语句死循环
(6)for(int i=1,j=2;i<=99&&j<=100;i+=2,j+=2) 控制变量i和j共同进行循环控制,i从1变到99, j从2变到100,增量均为2。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
示例4:程序
示例4:思考
请问语句“i += 1”可以和语句 “print i, '\t ' ”对齐吗?
示例4:思考
如果使用for循环该如何实现?
continute语句
continue语句的作用是终止本次循环,并忽略循环体中 continue之后的语句,然后回到循环的顶端,继续执行下 一次循环。
s
111 2 Nhomakorabea1
1 2
3
1
2
1 3
n
【分析】 以上问题属于数学中的级数求和问题,是使用循环结构解决的一类常 见问题。 级数求和编程的重点在于找到表达式的规律,分析每次循环都要完成 的事件,写出“通式”。
该题的通式有以下几个:
➢ 分母的通式(所有分母看成:0+1+2+…+i):mu = mu + i (mu初值为0,i 初值为1)
➢ 当前项的通式:t = 1.0 / mu ➢ 求和的通式:s = s + t ➢ 变量i的通式:i = i + 1
示例 3 程序
循环结构示例:示例4
【例4】求1 ~ 100之间能被7整除,但不 能同时被5整除的所有整数 。程序保存为 07_division.py。
【分析】
本题需要对1 ~ 100范围内的所有数一一进行 判断。
计算机基础与应用(II)(经管类) ——计算思维与Python程序设计
第7讲 循环结构-for
上一讲回顾
While循环的特点
While语句之前有一个为循环控制变量赋初值的语句 循环体中有表达式来改变循环控制变量的值
for循环语句 循环应用举例 continue语句
本讲内容
for语句
step:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1);Step值可以为负数,如果为负数,则start的值大于end的值
示例 1-方法2程序
示例 1-通过序列索引进行迭代(方法三)
方法三:使用for语句,通过序列项运算。程序保存为 07_aver3.py
本题的循环次数确定是100次。 在每次循环过程中需要用 if 语句进行条件判
断。因此本题是循环嵌套选择的结构。
开始
为 i 赋初值 1
判断 i <= 100? Tru e
判断 i 是否能被 7 整除但不能被 5 整
除?
Tru e 输出 i
i 自增 1
False False
结束 图 4-10 整除问题的框图
列表、元组、字符串都是序列。 序列类型有着相同的访问模式:它的每一个元素可以通过
指定一个偏移量的方式得到;而多个元素可以通过切片操 作的方式得到。 序列操作可以通过很多内建函数来实现,这些内建函数的 实现都离不开循环结构。
求序列长度len( ); 求最大值max( ) ;最小值min( ) ; 求和sum( ); 排序sorted( ) 等
【分析】
9-9乘法表由9行组成,每行的列数有规律地递增。 通过观察可以看出,表达式“X * Y = Z”中的X是内循环变量j的取
值,Y是外循环变量i的取值,Z是X乘以Y的结果。
示例2-程序
循环应用-示例 3
求以下表达式的值,其中n值从键盘输入。参考值:当n = 11时,s = 1.833333 。程序保存为07_series.py
量i对该列进行迭代,每循环一次取出列表中的一项作为列 表元素的下标。
本题用到成员测试运算符“in”,如果成员在序列中,测试结 果为“True”,否则为“False”。
range( )函数说明
内建函数range( ),
range(start, end, step) range( )函数会产生1个包含所有等差数列级数k的列表,k的范围
如果不在,则结束循环。
是 循环体
for语句
for 变量 in 序列或迭代器: 循环体
else: else语句块
for循环正常退出后,执行else 语句块;
如果是因为执行循环体中的 break语句而导致循环退出, else语句块不会执行。
还有值未取吗? 否 是
循环体
Else语句块
for语句用于序列类型
Python提供的另一个循环机制是 for语句,它提供了Python中最强 大的循环结构。
for 取值 in 序列: 循环体
Python中的for语句接受可迭代对 象(例如序列或迭代器)作为其 参数,每次迭代其中的一个元素。
for语句的执行过程是:
还有值未取吗? 否
每次循环,判断循环索引值是否还 在序列中,如果在,取出该值提供 给循环体内的语句使用;
循环嵌套
循环的嵌套是指在一个循环中又包含另外一个完整的循环, 即循环体中又包含循环语句。
循环嵌套的执行过程是:一次外循环对应着完整的一轮内 循环。
while循环和for循环可以相互嵌套。
示例2-利用for语句实现双层循环嵌套
【示例2】使用for循环的嵌套结构打印9-9乘法表 。程序 保存为07_comp.py
start<=k<end,k每次递增step,step不能为0
作用:
产生一个列表
参数含义:
start: 计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5), 结果是[0, 1, 2, 3, 4]
end: 计数到end结束,但不包括end。例如:range(0, 5)的结果是[0, 1, 2, 3, 4]没有5
示例1-通过序列索引进行迭代 (方法一)
【示例1】创建1个由分数构成的列表,求出所有分数的平 均分。
方法一:使用Python的内建函数sum( )求和,然后再求平 均分。程序保存为07_aver1.py
示例1-方法1程序
思考题
如果不用sum函数,如何利用while循环计算列表中的和? 程序示例
示例1-通过序列索引进行迭代(方法二)
方法二:使用for语句,通过序列索引进 行迭代。程序保存为07_aver2.py
【分析】
要求得列表元素的平均值,首先要使用循环 结构求得所有元素的总和,然后再将总和除 以元素个数即可得到列表元素平均值。
示例1-方法2程序说明
for循环的表达式中使用内建函数len()获得score序列长度; 使用range()函数创建了要迭代的序列[0,1,2,3,4,5,6,7],变