资源简介 (共17张PPT)2.2 做出判断的分支(第二课时)教 学 目 标1掌握分支结构的基本结构2学会if语句的使用方法3运用分支结构编写简单的程序解决问题思考该同学想对自己设计的简单加法计算器进行修改,1、实现“当输入“+”时为求两数之和;2、若输入其他符号就是求两数之积”。你能帮助他吗?问题1--1、分析问题问题1、实现“当输入“+”时为求两数之和;1、输入两个整数2、输入运算符3、判断输入的运算符是不是“+”4、如果是“+”,输出两数之和问题1--2、设计算法1、输入两个整数2、输入运算符3、判断输入的运算符是不是“+”4、如果是“+”,输出两数之和否开始输入整数a输入整数b输出和结束是输入运算符cc==”+”问题1--3、编写程序并调试运行a=int(input(“请输入一个整数:”))b=int(input("请输入一个整数"))c=input("请输入运算符:")if c==”x”:print("和为:",a+b)否开始输入整数a输入整数b输出和结束是输入运算符cc==”+”问题2--1、分析问题问题2、实现“当输入“+”时为求两数之和,输入其他运算符时为两数之积1、输入两个整数2、输入运算符3、判断输入的运算符是不是“+”4、如果是“+”,输出两数之和5、否则输出两数之积分支语句--双分支双分支语句算法 双分支语法基本格式if 条件:语句A或语句组Aelse:语句B或语句组B问题2--设计算法并编写程序否开始输入整数a输入整数b输出和结束是输入运算符cc==”+”输出积a=int(input(“请输入一个整数:”))b=int(input("请输入一个整数"))c=input("请输入运算符:")if c==”x”:print("和为:",a+b)else:print(“积为:”,a*b)关系表达式关系表达式是用关系运算符连接起来的式子。常用的关系运算符如下图所示:运算符 表达式 示例> a>b 5>2结果为True< a>= a>=b 5>=2结果为True<= a<=b 5<=2结果为False== a==b 5==2结果为False!= a!=b 5!=2结果为True实战演练1.下面的Python程序段运行后的输出结果是()。x=3if x%2==0:print(x,"是偶数。")else:print(x,"是奇数。")2.下面的Python程序段运行后的输出结果是()。a=5b=8if(a>b):print( a,"是大数")else:print(b, "是大数")A. 3是奇数。B. x,"是偶数。"C. x,"是奇数。"D. 3是偶数。A. a是大数B. b是大数C. 5是大数D. 8是大数√√实战演练3.请尝试着自己编写一段程序实现功能:从键盘上输入一个两位整数n,如果选手写出一个个位和十位数字一样的整数,如55,那么就判定他胜利了,此时输出 win,否则输出 lose。n=int(input("请输入一个两位整数:"))if n%10==n//10:print("win")else:print("lose")思考:若问题2改为”当输入”+“时输出为两数之和,输入”*“输出为两数之积,输入其他运算符时输出为两数之差“应该如何修改程序分支语句--多分支多分支语句算法 多分支语法基本格式if 条件表达式1:语句块1elif 条件表达式2:语句块2elif 条件表达式3:语句块3…else:语句块n思考题--编写程序a=int(input(“请输入一个整数:”))b=int(input("请输入一个整数"))c=input("请输入运算符:")if c==”x”:print("和为:",a+b)elif c==”*”:print(“积为:”,a*b)else:print(a-b)小结1分支语句的基本格式(单分支、双分支、多分支)2分支语句的执行过程3关系表达式感谢聆听返回首页 展开更多...... 收起↑ 资源预览