资源简介 (共19张PPT)0.引入新知怎么理解循环?循环功能怎么用代码实现?一、while循环的应用【循环】不断重复出现的周期性动作条件表达式关系表达式:n<5逻辑表达式:a!=b or n<5循环体:必须存在改变条件表达式值的语句while 条件表达式:语句或语句组条件循环语句YN下条语句上条语句if 条件表达式:语句块A一、while循环的应用【循环】不断重复出现的周期性动作while 条件表达式:语句或语句组怎么理解?当条件表达式为真时,进入循环;进入循环后,执行语句组;(执行多次)当条件表达式为假时,跳出循环。条件循环语句YN下条语句上条语句if 条件表达式:语句块A怎么理解?当条件表达式为真时,执行语句块A(1次就结束)一、while循环的应用输出结果:111……输出结果:1x=1while x<=3:print(x)x=1if x<=3:print(x)死循环,怎么结束循环呢?x=1while x<=3:print(x)x=x+1一、while循环的应用小智想将数字1~10这10个整数逐一打印出来,每行打印一个。变量:整数ii的取值范围:1<=i<=10循环的内容:打印对应的整数:print(i)i的变化:i=i+1结束打印的条件:i>10一、while循环的应用i=1开始结束输出:i是i=i+1i<=10否变量:整数ii的取值范围:1<=i<=10循环的内容:打印对应的整数:print(i)i的变化:i=i+1结束打印的条件:i>10一、while循环的应用i=1while i<=10:print( i )i=i+1i=1开始结束输出:i是i=i+1i<=10否Start初始Stop终止step步长循环变量的初始值循环变量的结束条件循环变量的改变,步长变量=初始值while 变量结束表达式:循环语句组变量变化表达式一、while循环的应用i=1开始结束输出:i是i=i+1i<=10否Start初始Stop终止step步长变量=初始值while 变量结束表达式:循环语句组变量变化表达式for 循环变量 in range(初始值, 终止值,步长):语句或语句组如果循环变量是整型数据则while循环与for循环可互相转换一、while循环的应用n=int(input( ))i=1while i<=n:if i%2==0:print( i )i=i+1i=1while i<=10:if i%2==0:print( i )i=i+1小智想将数字1~n之间的偶数逐一打印出来。小智想从键盘输入一个整数n,将数字1~n之间的偶数逐一打印出来。如果我想求出1-n之间的偶数所有偶数的和呢?一、while循环的应用小智想从键盘输入一个整数n,计算并打印出1~n(包含n)中偶数的和。变量:整数n,变化i,和sum1输入:input( )循环i的取值范围:1<=i<=n循环的内容:判断i是否是偶数:i%2==0则加上偶数:sum1=sum1+ii的变化:i=i+1结束循环的条件:i>nnisum1从键盘输入的数字循环变量存放偶数相加的和一、while循环的应用sum1=0n=int(input( ))while i<=n:if i%2==0:sum1=sum1+Ii=i+1print(sum)变量:整数n,变化i,和sum1输入:input( )循环i的取值范围:1<=i<=n循环的内容:判断i是否是偶数:i%2==0则加上偶数:sum1=sum1+ii的变化:i=i+1结束循环的条件:i>nn=int(input( ))i=1while i<=n:if i%2==0:print( i )i=i+1二、课堂小结变量输入条件表达式关系运算符逻辑运算符算术运算符输出while 条件表达式:语句或语句组== !=and or not% //条件循环语句YN下条语句上条语句变量=初始值while 变量结束表达式:循环语句组变量变化表达式121. 关于while循环说法错误的是( )A.while循环在每次执行循环体之前,都要对循环条件求值,如果循环条件为真,则运行循环体部分B.在使用while循环时,一定要保证循环条件有变假的时候,否则这个循环会变成一个死循环C.while循环体中所有的代码必须使用相同的缩进,否则程序无法运行D.while循环和for-in循环一样,都明确了循环的次数三、课堂练习D2.关于下列程序理解说法正确的是( )num=0while num<10:print(“good")A.运行结果打印输出10个“good"语句B.这个while循环是一个死循环C.在while代码块中加一行代码num-=1可以改变死循环D.在while代码块中无论加什么都不能改变死循环三、课堂练习B3.如果输入的值m为10,下列运行结果正确的是( )m=int(input('请输入一个整数:'))n=1sum=0while n<=m:if n%2==0:sum=sum+nn=n+1print(sum)A.55 B.30C.45 D.44三、课堂练习Bm=10 n=1 sum=0n<=m n%2==0 sum=sum+1 n=n+13.如果输入的值m为10,下列运行结果正确的是( )m=int(input('请输入一个整数:'))n=1sum=0while n<=m:if n%2==0:sum=sum+nn=n+1print(sum)A.55 B.30C.45 D.44三、课堂练习Bm=10 n=1 sum=0n<=m n%2==0 sum=sum+1 n=n+1四、实践操作请输入正整数n,找到0到n之间,所有能被3和5整除的数(包含0和n),计算并打印出这些数的和。请用for循环和while循环完成本题。nisum1从键盘输入的数字循环变量存放相加的和 展开更多...... 收起↑ 资源预览