资源简介 (共33张PPT)闯关开始02CONTENTS1实 例 演 示demonstrations实例演示玩家你好,现在闯关开始!请输入你猜的数字:50猜大了,请继续猜!请输入你猜的数字:25猜小了,请继续猜!请输入你猜的数字:30猜大了,请继续猜!你想继续挑战吗(y/n)?n很遗憾,闯关失败!玩家你好,现在闯关开始!请输入你猜的数字:50猜小了,请继续猜!请输入你猜的数字:75猜小了,请继续猜!请输入你猜的数字:95猜大了,请继续猜!你想继续挑战吗(y/n)?y请输入你猜的数字:94恭喜你,闯关成功!problems问题引入闯关次数?3次?4次?……无数次02CONTENTS2思 维 构 建constructs of thought思维建构准备闯关闯关判断闯关次数设定继续闯关?02CONTENTS3编学边练Computer English计算机英语while循 环break暂 停continue继 续count总 数guess猜 测准备闯关1首先生成一个1-100内的随机数!提示:用随机函数randint() import random as rnumber = r.randint(1,101)完成下面内容1打印:玩家你好,现在闯关开始!参考代码:print(“玩家你好,现在闯关开始!”)闯关次数设定3while 判断条件:执行语句提示:控制好判断 条件,防止死循环闯关次数设定3复合运算符n = n+1 → n+=1n = n-1 → n-=1n = n*1 → n*=1n = n/1 → n/=1总结: += *= -=/=闯关次数设定2判断条件count =1while count <= 3:count += 1条件为真执行思考: c o u n t + = 1 这条指令执行几次?闯关判断3任务:输入猜测数字并转换为整型存储到变量guess_number中提示信息为:请输入你猜的数字:提示:使用input()函数参 考 代 码guess_number = int( input("请输入你猜的数字:"))闯关判断3判断随机数和猜测数字是否相等?1.猜测数大于随机数;猜测数等于随机数;猜测数小于随机数。提示:使用if-elif-else结构闯关判断3continue:跳过此次循环此次循环continue后的语句并不会执行,直接执行下一次循环。break:跳出循环break语句为跳出一层循环,执行循环外的语句。参考代码if guess_number < number:print("猜小了,继续猜!")elif guess_number > number:print("猜大了,请继续猜!")else:print("恭喜你,闯关成功!")break继续闯关4任务:输入是否继续闯关信息? 存储到变量message中提示信息为:你想继续挑战吗(y/n)?提示:使用input()函数参考代码if count == 3:message = input("你想继续挑战吗(y/n)?") 判断是否继续闯关?继续闯关4任务:判断是否继续闯关?1.输入n结束闯关输出提示信息:很遗憾,闯关失败!2.输入y继续闯关,调整闯关次数; count == ?提示:使用if-else结构参考代码if count == 3:message = input("你想继续挑战吗(y/n)?") if message == 'n':print("很遗憾,闯关失败!")else:count = 1 continue参考代码import random as rnumber = r.randint(1,101) print(number)print("玩家你好,现在闯关开始!")count = 1while count <= 3:guess_number = int(input("请输入你猜的数字:"))if guess_number < number:print("猜小了,继续猜!")elif guess_number > number:print("猜大了,请继续猜!")参考代码else:print("恭喜你,闯关成功!") breakif count == 3:message = input("你想继续挑战吗(y/n)?") if message == 'n':print("很遗憾,闯关失败!")else:count = 1 continuecount += 102CONTENTS4小码当家答题加次数1增加闯关次数需要解决一个问题,你能很好的解决吗?请用循环计算1+2+3……+100 的和。注意:别忘记输出提示信息参考代码n = 1sum = 0while n <=100:sum += nn += 1print("1+2+3……+100的值为:") print(sum)02CONTENTS5小码秀秀第 一 题关于循环,下面代码正确的是:A. while n<3:n+=1B. for i in range(3):n+=1C.if n<=3:n+=1D. else n<=3:n+=1第 一 题用循环计算1-2+3-4+5的结果(n=1,sum=0),下面正确的是:A.while n<=5:if n%2==0:sum = sum-nelse:sum = sum+nn = n+1B.while n<=4:if n%2 != 0: sum = sum-n else:sum = sum+n n= n+1课 堂 总 结本次课所学英文单词while循环 break暂停 continue继续 count总数 guess猜测本次课所学数学知识while判断条件 特殊赋值运算符 执行语句本次课所学数学知识break和continue的使用课 后 作 业素数判断判断1-200之间有多少个素数,并输出这些素数。提示:用while循环和for循环。要求:通过while循环和for循环两种方法解答左方题目。同 学 们 再 见 ! 展开更多...... 收起↑ 资源预览