1、年年 级:高一级:高一 学学 科:信息技术(人教科:信息技术(人教/中图版)中图版)循环结构-while语句(第一十四课时)任务:猜价格 中国“智造”中国“制造”任务:猜价格让用户反复猜价格任务任务思考思考需要用到循环结构需要用到循环结构猜对价格要结束循环循环结构是基于条件的循环结构是基于条件的 任务:猜价格while循循环语环语句句探究探究1 1:“猜对了猜对了”跳出循环跳出循环探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块whilewhile语句的基本格式为:(给出学生基
2、本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块while语句的基本格式:while 表达式:语句块探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块while 表达式表达式:语句块语句块探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出
3、学生基本语句格式,)while 表达式:语句块语句块whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块price=5600guess=int(input(请输入猜的价格:)while guess!=price:print(猜错了!加油!)guess=int(input(请输入猜的价格:)print(猜对了!你真棒!)实践体验实践体验探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块while
4、while语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块price=5600guess=int(input(请输入猜的价格:)while guess!=price:print(猜错了!加油!)guess=int(inpu
5、t(请输入猜的价格:)print(猜对了!你真棒!)探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块原理探秘说明:while语句 1.1.基于条件基于条件 2.表达式 3.循环体探究1:“猜对了”跳出循环whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句
6、块whilewhile语句的基本格式为:(给出学生基本语句格式,)语句的基本格式为:(给出学生基本语句格式,)while 表达式:语句块语句块探究1:“猜对了”跳出循环探究1:“猜对了”跳出循环原理探秘注意注意 1.1.冒号冒号 2.2.缩进缩进 3.3.避免死循环避免死循环探究1:“猜对了”跳出循环探究探究1 1的程序代码:的程序代码:price=5600guess=int(input(请输入猜的价格:)while guess!=price:print(猜错了!加油!)guess=int(input(请输入猜的价格:)print(猜对了!你真棒!)探究1:“猜对了”跳出循环探究探究2 2:控
7、制次数的猜价游戏控制次数的猜价游戏任务:猜价格price=5600guess=int(input(请输入猜的价格:)while guess!=price:print(猜错了!加油!)guess=int(input(请输入猜的价格:)print(猜对了!你真棒!)探究探究2:控制次数的猜价游戏控制次数的猜价游戏探究探究2:控制次数的猜价游戏控制次数的猜价游戏price=5600guess=int(input(请输入猜的价格:)times=1while _:_ print(“猜错了!加油!”)guess=int(input(请输入猜的价格:)print(猜对了!你真棒!)实践探究:将横线处的代码补
8、充完整。实践探究:将横线处的代码补充完整。1.1.次数次数 2.and2.and3.3.改变循环条件改变循环条件探究探究2:控制次数的猜价游戏控制次数的猜价游戏price=5600guess=int(input(请输入猜的价格:)times=1while guess!=price and times3:times=times+1 print(猜错了!加油!)guess=int(input(请输入猜的价格:)print(猜对了!你真棒!)1.1.次数次数 2.and2.and3.3.改变循环条件改变循环条件探究探究2:控制次数的猜价游戏控制次数的猜价游戏探究探究2:控制次数的猜价游戏控制次数的猜
9、价游戏price=5600guess=int(input(请输入猜的价格:)times=1while guess!=price and times3:times=times+1 print(猜错了!加油!)guess=int(input(请输入猜的价格:)print(猜对了!你真棒!)if guess=price:print(猜对了!你真棒!猜对了!你真棒!)else:print(游戏结束游戏结束)探究探究2:控制次数的猜价游戏控制次数的猜价游戏探究探究2:控制次数的猜价游戏控制次数的猜价游戏原理探秘原理探秘while语句语句 while语句基于条件来控制循环体,循环次数可以确定,也可以不确定
10、。循环体中的语句应能使循环条件为假,或可以跳出循环体,从而避免无限循环。探究3:人机互动完善程序任务:猜价格price=5600guess=int(input(请输入猜的价格:)times=1while guess!=price and times3:times=times+1 _:print(猜高了!)_:print(猜低了!)guess=int(input(请输入猜的价格:)if guess=price:print(恭喜,猜对了!)else:print(很遗憾,游戏结束)price=5600guess=int(input(请输入猜的价格请输入猜的价格:)times=1while guess
11、!=price and timesprice):print(猜高了!)else:print(猜低了!)guess=int(input(请输入猜的价格:)if guess=price:print(恭喜,猜对了!)else:print(很遗憾,游戏结束)巩固复习探究探究3 3:人机互动:人机互动 探究探究2 2:控制次数控制次数探究探究1 1:跳出循环跳出循环需要注意的问题需要注意的问题while语句的基本格式语句的基本格式及执及执行过程行过程while语句与语句与forfor语句的异同语句的异同while语句应用 编程思维编程思维训练,训练,会让我们会让我们在在生活生活和和学学习中受益。小到习中受益。小到解决解决生活中的生活中的小小问题问题,大,大到,到,科技强国科技强国,使得我们的国家从中国使得我们的国家从中国“制造制造”成为成为中国中国“智造智造”。