资源简介 (共18张PPT)第三天存3元第四天存4元第一天存1元第二天存2元每天都比前一天多存1元,那么第五天的总存款为多少?第20天总存款为多少?第100天总存款为多少?1循环结构(一)——for循环语句循环结构FalseTrue循环结构:在循环控制条件成立时,反复执行循环体,直到条件不成立,结束循环的过程。循环控制条件循环体for循环语句:是一种计数循环,既执行完固定次数之后终止循环T试一试如下图所示的算法基本结构称为( )结构A. 顺序结构B. 循环结构C. 分支结构D. 树形结构结构B处理条件FalseTrueT试一试如下的程序,其基本结构为( )A. 顺序结构B. 循环结构C. 分支结构D. 树形结构结构Bs=0for i in [1,2,3]:s=s+i见 for选循环FJfor循环语句for语句的基本格式:for 循环变量 in 序列:语句块(循环体)说明:(1)for语句每次从序列中取出一个元素赋给循环变量,当依次访问完所有元素后,循环结束(2)for....in后面的冒号不能省FLfor循环语句for循环语句的工作流程循环体变量是否遍历完列表中所有元素False变量取值列表中第一个元素变量取值列表中下一个元素trues=0for i in [1,2,3]:s=s+i①i=1s=s+i=0+1=1②i=2s=s+i=1+2=3③i=3s=s+i=3+3=6Rrange函数range()函数返回生成一个不可变的等差整数序列range(起始值,终值,步长)[1 , 3 , 5 , 7 , 9]+2+2+2+2步长为2[2 , 5 , 8 ,11 ,14]+3+3+3+3步长为3RBrange函数range函数 生成序列range(1,5,1)range(0,5,1)(2)步长为1时可省range(1,5,2)range(1,5)生成等差序列0,1,2,3,4生成等差序列1,2,3,4range(5)range(5,1,-1)生成等差序列5,4,3,2生成等差序列1,3(3)初值为0时可省(4)步长为正数表示递增,负数表示递减注意:(1)range函数生成的序列不包括终值RT试一试range(1,8)range(9)range(2,15,3)range(12,1,-2)1,2,3,4,5,6,7range(1,8,1)range(0,9,1)2,5,8,11,140,1,2,3,4,5,6,7,812,10,8,6,4,2RT试一试在Python程序设计语言中,range(3)生成的序列是( )A. 1,2,3 B. 0,1,2,3C. 0,1,2 D. 3Crange(0,3,1)FL例题s=0for i in range(1,5):s=s+iprint (‘s=’,s)s=10生成等差序列:1,2,3,4①i=1,s=s+i=0+1=1②i=2,s=s+i=③i=3,s=s+i=④i=4,s=s+i=range(1,5,1)1+2=33+3=66+4=10FTs=0for i in [1,2,3,4]:s=s+iprint (‘s=’,s)试一试下列代码程序执行后,语句y=x+2的循环次数是 ,最终x的值为: 。4x=0for n in range(1,5)x=x+nprint(x)range(1,5,1)循环次数由列表中的元素个数决定10生成等差序列:1,2,3,4①n=1x=x+n=0+1=1②n=2x=x+n=1+2=3③n=3x=x+n=3+3=6④n=4x=x+n=6+4=10FT试一试下列代码的输出结果是( )A. 0 B. 15 C.11 D. 5Cx=1for i in range(4,0,-1):y=x+ix=yprint(y)生成等差序列:4,3,2,1①i=4y=x+i=1+4=5x=y=5②i=3y=x+i=5+3=8x=y=8③i=2y=x+i=8+2=10x=y=10④i=1y=x+i=10+1=11x=y=11XJ课堂小结for语句基本格式for语句执行过程及特点range函数的基本格式及特点for语句ZY课后作业课本69页提升练习1for语句部分要求:写出程序运行过程谢 谢 展开更多...... 收起↑ 资源预览