1、for循环语句for循环语句 for循环语句Python技 术 及 应 用 for循环语句与range()函数 for循环实例for循环语句for循环语句while循环语句非常灵活,基本能够满足循环结构程序设计需要,但有时还需要量体裁衣。例如,要为一个集合的每个元素都执行一个语句块,此时for循环语句更为合适。其基本格式如下:语法结构:for 变量 in 序列: 语句块1 #循环体语句块2 开始序列中是否有项取下一项 语句块2True(真)False(假)语句块1 1.流程图及语法格式for循环语句首先判断序列中是否有项, 若有,先在序列中取下一项,执行语句块1,再次进行判断序列中是否有项 若
2、无,则跳过语句块1,结束循环,直接执行语句块2语法结构如下:for 变量 in 序列: 语句块1若序列中有项 开始序列中是否有项取下一项 True(真)语句块1 2.程序执行分析for循环语句首先判断序列中是否有项, 若有,先在序列中取下一项,执行语句块1,再次进行判断序列中是否有项 若无,则跳过语句块1,结束循环,直接执行语句块2 语法结构如下:开始序列中是否有项语句块1 语句块2Flase(假) for 变量 in 序列: 语句块1语句块2若序列中无项 语句1被跳过不执行2.程序执行分析for循环语句与range()函数for循环语句与range()函数1.range()函数range(s
3、tart, stop ,step)range()函数是Python的内置函数,可以创建一个整数列表:参数说明: start:计数从start开始,默认是从0开始。 例如:range(5)等价于range(0,5) stop:计数到stop结束,但不包括stop。 例如:range(0,5)是0,1,2,3,4 step:步长,默认为1。 例如:range(0,5)等价于range(0,5,1)。 for循环实例for循环实例编写程序,求S=1+2+3+.+100的值。S=0for i in range(1,101): S+=i print(“S=1+2+3+.+100=”,S)例1:求累加和。
4、变量S赋初值循环变量i从1到100累计求和 输出累加和True(真) False(假)for循环实例编程实现:例1:编写程序,求S=1+2+3+.+100的值。S = 0for i in range(1 ,1 0 1 ): S += iprint(S=1 +2 +3 +.+1 0 0 =,S) S=1 +2 +3 +.+1 0 0 = 5 0 5 0源代码输入: 程序运行: 本节回顾2. for循环语句语法格式: for 变量 in 序列: 语句块1 语句块2Python技 术 及 应 用本节内容总结1. range()函数语法格式:range(start, stop ,step)应用举例:range(6) 等价于 range(0,6) 取值为:0,1,2,3,4,5