资源简介 (共21张PPT)知识回顾如何用我们所学的python程序,打印输出“我最棒”?print (“我最棒”)打印输出5遍“我最棒”如果是打印100行,1000行……应该怎样实现呢?难道要输入或复制粘贴print()语句?对于这种需要重复执行相同步骤的有规律的问题,我们可以使用循环语句。思考循环语句Python程序的基本结构只有三种:顺序结构、分支结构和循环结构。循环结构是十分重要的程序控制结构,其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。循环条件循环体在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。学习目标1.认识循环结构,掌握for循环的用法。2.理解循环变量的作用,熟练应用range()函数。3.通过问题探究,体验计算机利用循环结构解决问题的方法,体验算法的巧妙运用。探究新知——初识for循环以前for循环简单、高效活动一:初识for循环活动1:启动python,在代码编辑窗口,尝试使用for循环语句,打印10遍“我最棒”,并运行查看结果。for循环for <循环变量> in <遍历结构>:<语句块>遍历结构可以是range( )函数、字符串、文件、列表、元组等range()函数1、rang(4)生成的序列的是:2、range(3,6)生成的序列的是:3、range(2,10,3)生成的序列的是:4、要输出10以内的奇数,应表示为range5、要输出10-20间的偶数,应表示为rangerange( )函数(0,1,2,3 )(3,4,5 )(2,5,8)( 1 , 10 , 2 )( 10 , 21 , 2 )for <循环变量> in range( ):<语句块>求1到50之间所有奇数(被2整除,余数是1的数)的和,完善程序并保存退出。s=0for i in range(1,①):if i%2==1:s=②print("1到50之间(含50)所有奇数的和",s)s=0for i in range(1,50,2):s=s+iprint("1到50之间(含50)所有奇数的和",s)计算并输出 1×2×3…×10 的值。s=①for i in range(2,②):s=s*iprint(s)s=1for i in range(1,64):________________________print(s)s=s+n棋盘与麦粒n=2**i畅谈收获 归纳总结◆你学到了什么?(次数)大显身手 巩固运用用循环语句求1+2+3+4+5......+100的和。思考2:1、while循环2、循环变量的条件是?3、执行的语句块。思考1:1、for循环2、range()函数的初值、终值。3、语句块的编写(和与变量的关系)。(共12张PPT)python2种循环结构锻炼身体:1.围着田径跑道(400米一圈)不停地跑,跑完5圈就结束。2.围着田径跑道(400米一圈)不停地跑,跑到老师喊停就结束。上面两种描述,哪一种适合上节课学到的for循环?for循环:for循环语句通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成的。需要明确循环次数。当未明确循环次数则需要根据条件控制循环,这时候就需要用到while循环。第七课 循环结构—while循环目 录 页CONTENTS01 while循环语句02 循环控制语句:break和continue一、while循环语句while循环,又称为条件循环。while循环语句的一半格式如下:while循环的执行流程,如右图所示:当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。若条件表达式的值一直为True,则while循环将一直执行。因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束以避免死循环。阅读以下程序,当循环结束后,x的值是( )x=0while x<50:x=(x+2)*(x+3)print(x)A.50 B.72 C.168 D.0二、循环控制语句:break和continue循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。1.break语句功能:跳出当前循环,不再判断执行循环的条件是否成立。2.continue语句功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。循环控制语句:break和continue循环控制语句,也称跳转语句,其功能就是改变循环语句的执行顺序。在python中,循环控制语句主要有break和continue。break打破,损坏执行结果continue持续,继续执行结果功能:跳出当前循环,不再判断执行循环的条件是否成立。功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。在python中,经常将if条件判断语句和循环控制语句break、continue结合,实现有条件的改变循环执行顺序。循环控制语句随堂练习阅读如下程序,填写输出结果并上机测试。输出结果:大显身手 巩固运用用循环语句求1+2+3+4+5......+100的和。思考2:1、while循环2、循环变量的条件是?3、执行的语句块。思考1:1、for循环2、range()函数的初值、终值。3、语句块的编写(和与变量的关系)。s=①for i in range(1,②,1):s=s+iprint("1+2+3+4+5......+100的和",s)s=0i=1while i<=①:s=s+ii=i+②print("1+2+3+4+5......+100的和",s)一、while循环语句例如,“输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次,因此用while循环语句来实现。其程序的运行结果如下图所示:本例中,在输入状态下,若直接按回车,则变量xstr值为空字符串,循环条件为False,循环结束。#输入多个数并求和,并输出个数及和s=0i=0#输入需循环计算的数,并给出结束循环的条件xstr=input("请输入数【直接回车则退出】:")while xstr!="":x=float(xstr)s=s+xi=i+1xstr=input("请输入数【直接回车则退出】:")print("请输入个数为:",i)print("请输入所有数的为:",s)谢谢! 展开更多...... 收起↑ 资源列表 第6课 循环语句——for循环.pptx 第7课 循环结构——while循环.pptx