资源简介 4.4.2《while循环的应用》导学案姓名: 班级:复习旧知。请观察下列输出结果,结合for循环语句的格式,编写代码,完成要求。代码 输出结果for in range( , , ): print( ) 1 3 5 7 9二、新知讲解。1.根据老师讲解,完成表格。while循环的格式 注意事项while : 语句组 (1) 存在退出循环的语句。 (2)常见的条件表达式有: 表达式, 表达式。 (3)条件表达式的值分别是: 。2.请观察下列输出结果,结合while循环的格式,编写代码,完成要求。流程图 代码 输出结果1 1.5 2.0 2.5 … 9.5三、强化巩固1.请观察流程图,结合while循环的格式,编写代码,计算并输出1+2+3+…+n的结果。流程图 代码 输出结果50502.请观察流程图,结合while循环的格式,编写代码,计算并输出1*2*3*…*n的结果。流程图 代码 输出结果请输入正整数n=5 计算结果是 120四、拓展练习1.重复猜数字。小智想编写程序,实现多次猜数游戏,直到猜对才结束游戏:(1)电脑随机产生整数a;(2)从键盘输入一个整数b;(3)如果b>a,则输出“大了!”,并在下一行输出“请重新输入b:”的提示;(4)如果b(5)如果a==b,则输出“对了!”流程图 代码import random a = random.randint(1,20) b = int(input(“请输入1-20的一个整数b:")) while : #重复猜数字的条件 :#如果猜大了 print("大了!") b = int(input("请输入1-20的一个整数:")) else: print("小了!") b = int(input("请输入1-20的一个整数:")) print("你猜对了!") print("游戏结束!")2.限定次数重复猜数字。如果小智只给玩家5次猜数字的机会,怎么修改上述代码,完成小智的要求。五、课堂练习1.关于下列程序理解说法正确的是( )num=0while num<10:print(“good")A.运行结果打印输出10个“good"语句B.这个while循环是一个死循环C.在while代码块中加一行代码num-=1可以改变死循环D.在while代码块中无论加什么都不能改变死循环2.如果输入的值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 展开更多...... 收起↑ 资源预览