4.4.2 while循环的应用 素材 2021—2022学年粤教版(2019)高中信息技术必修1

资源下载
  1. 二一教育资源

4.4.2 while循环的应用 素材 2021—2022学年粤教版(2019)高中信息技术必修1

资源简介

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的结果。
流程图 代码 输出结果
5050
2.请观察流程图,结合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=0
while num<10:
print(“good")
A.运行结果打印输出10个“good"语句
B.这个while循环是一个死循环
C.在while代码块中加一行代码num-=1可以改变死循环
D.在while代码块中无论加什么都不能改变死循环
2.如果输入的值m为10,下列运行结果正确的是( )
m=int(input('请输入一个整数:'))
n=1
sum=0
while n<=m:
if n%2==0:
sum=sum+n
n=n+1
print(sum)
A.55 B.30
C.45 D.44

展开更多......

收起↑

资源预览