资源简介 (共19张PPT)0.复习:单分支if语句先用变量a保存数字7,再输入一个整数b,如果a与b相等,则提示:猜对了;如果a与b不相等,则提示:猜错了最后显示游戏结束。a = 7b = int(input("请输入你猜的数b="))if a==b: #如果a与b相等print("猜对了!") #输出提示信息else: #如果a与b不相等print("猜错了!") #输出提示信息print("游戏结束!")例题a=7输入:ba == b开始结束输出:猜对了输出:游戏结束否是a=7输入:ba == b开始结束输出:猜对了输出:游戏结束否是输出:猜错了0.复习:双分支if语句先用变量a保存数字7,再输入一个整数b,如果a与b相等,则提示:猜对了;如果a与b不相等,则提示:猜错了最后显示游戏结束。a = 7b = int(input("请输入你猜的数b="))if a==b: #如果a与b相等print("猜对了!") #输出提示信息else: #如果a与b不相等print("猜错了!") #输出提示信息print("游戏结束!")例题0.引入新知怎么用代码提示以下信息呢?猜对了猜大了猜小了先用变量a保存数字7,然后从键盘输入一个整数b,接下来判断a与b之间的关系:如果b与a相等,则提示:猜对了;如果b大于a,则提示:猜大了;如果b小于a,则提示:猜小了;最后显示游戏结束。例题4.3.2 if…elif…else语句的应用主讲人:一、 if…elif…else语句的应用先用变量a保存数字7,然后从键盘输入一个整数b,接下来判断a与b之间的关系:如果b与a相等,则提示:猜对了;如果b大于a,则提示:猜大了;如果b小于a,则提示:猜小了;最后显示游戏结束。例题变量名=数值:a=7输入整数b:b=int(input( ))多种情况:b与a相等:b 大 于 a:b 小 于 a:显示,提示,打印:(1)分析题目要求编程思路if…elif…elseb == ab > ab < aprint( )一、 if…elif…else语句的应用先用变量a保存数字7,然后从键盘输入一个整数b,接下来判断a与b之间的关系:如果b与a相等,则提示:猜对了;如果b大于a,则提示:猜大了;如果b小于a,则提示:猜小了;最后显示游戏结束。例题(2)绘制流程图编程思路一、 if…elif…else语句的应用怎么用代码实现呢?一、 if…elif…else语句的应用语句1否是语句2否是流程图条件表达式1条件表达式2条件表达式N语句N是…语句N+1否……if 条件表达式1:语句块1elif 条件表达式2:语句块2……elif 条件表达式N:语句块Nelse:语句块N+1格式一、 if…elif…else语句的应用a=7b=int(input('请输入一个整数b='))if b==a:print('猜对了')elif b>a:print('猜大了')else:print('猜小了')print('游戏结束')(3)编写代码编程思路(2)绘制流程图编程思路二、课堂小结分析题目要求绘制流程图编写程序调试运行变量输入条件表达式关系运算符逻辑运算符算术运算符输出if 条件表达式1:语句块1elif 条件表达式2:语句块2……elif 条件表达式N:语句块Nelse:语句块N+1== !=and or not% //1.采集用户性别输入信息时,经常会遇到用户胡乱输入自己的性别,导致信息采集数据不符合现实逻辑。下列程序为方便信息采集做出性别判断,当用户输入的性别 是“男”或“女”,判定性别合法,否则判定性别不合法,请为关键的条件判断选上正确的选项:sex = input('请输入你的性别:')if ______________________:print("性别合法")else:print("性别不合法")A.sex == "男" or sex == "女“ B.sex == "男" and sex == "女"C.sex = "男" or sex = "女“ D.sex = "男" and sex = "女"三、课堂练习A2.在数学课堂上,小智正尝试判断一个数是否既是2的倍数又是3的倍数,如果是2的倍数又是3的倍数则打印出“YES”,否则打印出“NO”,并写出了下列程序,由于操作失误误删了一行代码,请你为他选出正确的选项:num=int(input( ))if _______________:print("YES")else:print("NO")A.num%2 = 0 or num%3 =0 B.num%2 == 0 or num%3 ==0C.num%2 == 0 and num%3 ==0 D.num%2 = 0 and num%3 =0三、课堂练习C3.小智设计程序实现模拟学生做选择题(4个选项ABCD)是否正确的程序,题目正确答案为C,外部输入学生的选项答案,由于不小心某些代码被删除了,请你推测下列选项可能是被删除的代码:choice=input()if choice=="A":print("答案A错误")elif _________:print("答案B错误")elif choice=="C":print("答案C正确")elif choice=="D":print("答案D错误")else:print("输入选项有错")三、课堂练习AA.choice=="B"B.choice="B"C.choice==BD.choice=B4.周末爸爸妈妈带着小智及小智的弟弟去动物园游玩,门票的价格和游客的年龄有关系(关系如下展示),已知爸爸32岁,妈妈31岁,小智9岁,弟弟3岁,请问小智他们买门票花了( )钱。(price表示门票价格, age表示年龄):if age>=18:price=50elif age>=8 and age<18:price=25else:price=0A.150元 B.125元 C.100元 D.200元三、课堂练习B四、实践操作动物园根据顾客年龄收取门票,小智想编写一个程序,不仅能够询问顾客的年龄,还能根据年龄,显示顾客应付的门票价格。门票价格规定如下:1.小于4岁,输出“您不需要支付任何费用。”2.4-18岁,输出“您需要支付30元。”3.大于18岁,输出“您需要支付60元。”例题询问:年龄:多种情况:小于4岁:4-18岁:大于18岁:显示,提示,输出:(1)分析题目要求编程思路输入input( ) int( )ageif…elif…elseage<4age>=4 and age<=18age>18print( )四、实践操作动物园根据顾客年龄收取门票,小智想编写一个程序,不仅能够询问顾客的年龄,还能根据年龄,显示顾客应付的门票价格。门票价格规定如下:1.小于4岁,输出“您不需要支付任何费用。”2.4-18岁,输出“您需要支付30元。”3.大于18岁,输出“您需要支付60元。”例题(2)绘制流程图编程思路四、实践操作age=int(input(‘请输入您的年龄:'))if age<4:print('price=0')elif age>=4 and age<=18:print('price=30')else:print('price=60')(3)编写代码编程思路(2)绘制流程图编程思路六、课后思考——循环怎么用代码实现多次猜数字游戏呢?thanks 展开更多...... 收起↑ 资源预览