资源简介 (共12张PPT)第五课分支结构程序设计认识分支结构男的站左边,女的站右边条件:性别学号单数的站左边,学号双数的站右边条件:学号奇偶数光线太暗,需要开灯,光线太亮,需要关灯条件:环境光线值室内温度高了,需要开空调电扇,温度低了,需要关闭条件:环境温度sex=input(“请输入你的性别:”)if sex==“man” or “男”:print(“男的站左边!”)else:print(“女的站右边!”)number=int(input(“请输入你的学号:”))if number%2==1:print(“单号的站左边!”)else:print(“双号的站右边!”)if条件语句条件表达式满足条件,返回值:True不满足条件,返回值:Falseif条件语句sex=input(“请输入你的性别:”)if sex==“man” or “男”:print(“男的站左边!”)else:print(“女的站右边!”)if条件语句一般格式if <条件>:<语句块1>else:<语句块2>执行流程图条件语句块1语句块2下一语句[真][假]无else的if条件语句格式if <条件>:<语句块1>执行流程图条件语句块1下一语句[真][假]在python中,代码的缩进非常重要,是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。冒号的作用是告知接下来要创建一个新的语句块,处于同一缩进位置的代码组成一个语句块。python关系表达式sex=input(“请输入你的性别:”)if sex==“man” or “男”:print(“男的站左边!”)else:print(“女的站右边!”)数学运算符 关系运算符 表达式 描述 优先级> > x>y x大于y 4< < x≥ >= x>=y x大于等于y 4≤ <= x<=y x小于等于y 4= == x==y x等于y 4≠ != x!=y x不等于y 4in x in y x是y的成员 5实践体验根据范例编写程序范例:比较两个数a,b,输出其中较大的数实践:比较两个数a,b,输出其中较小的数a=int(input(“请输入a的值:”))b=int(input(“请输入b的值:”))if a>b:print(“两个数中较大的为:”,a)else:print(“两个数中较大的为:”,b)a=int(input(“请输入a的值:”))b=int(input(“请输入b的值:”))if aprint(“两个数中较小的为:”,a)else:print(“两个数中较小的为:”,b)a=int(input(“请输入a的值:”))b=int(input(“请输入b的值:”))if a>b:print(“两个数中较小的为:”,b)else:print(“两个数中较小的为:”,a)python逻辑表达式sex=input(“请输入你的性别:”)if sex==“man” or “男”:print(“男的站左边!”)else:print(“女的站右边!”)逻辑运算符 表达式 描述 备注 优先级and x and y x与y 多个条件都满足 7or x or y x或y 满足一个条件 8not not x 非x 不满足条件x 6python逻辑表达式a+b>c and a+c>b and b+c>a:海伦公式求解三角形面积a=float(input("输入三角形第一边长:"))b=float(input("输入三角形第二边长:"))c=float(input("输入三角形第三边长:"))ifp=(a+b+c)/2s=(p*(p-a)*(p-b)*(p-c))**0.5print("三角形的面积为:",s)else:print("输入的三条边,不能构成三角形!")同时符合三个条件,所以使用逻辑运算符anda+b<=c or a+c<=b or b+c<=a:a=float(input("输入三角形第一边长:"))b=float(input("输入三角形第二边长:"))c=float(input("输入三角形第三边长:"))ifprint("输入的三条边,不能构成三角形!")else:p=(a+b+c)/2s=(p*(p-a)*(p-b)*(p-c))**0.5print("三角形的面积为:",s)符合任意一个条件,所以使用逻辑运算符or程序实例分析编写“登录程序”实现功能:输入账号和密码,校验是否正确问题分析1.“登录程序”需要已知什么内容?3、判断能否登录的条件是什么?4、不同的分支会得到什么样的结果 2.“登录程序”需要输入什么内容?正确的账号密码账号和密码账号和密码是否全部正确正确:成功登录 错误:提示错误程序实例分析算法设计开始输入账号密码是否正确?结束输出“登录成功!”[真]输出“账号或密码有误!”[假]编写程序user=input(“请输入你的账号:”)pwd=input(“请输入你的密码:”)if user==“admin” and pwd==“python@16”:print(“登录成功!”)else:print(“账号或密码有误!”)调试运行按“F5”键,输入账号和密码,观察程序运行结果。随堂练习某市出租车收费标准如 下:3千米以内(含3千米)收费10元,超过3千米的部分每千米收费2元(不足1千米的以1千米计算)。在如下程序划线处填空,实现:输入行驶路程,输出付费金额。s=float(input(“请输入行驶里程:”))if int(s)!=s:s=round(s+0.5)if s<=3:m=10else:______________________________print(s,”千米”,”付费”,m,”元”)m=10+(s-3)*2函数格式:round(number)函数功能:返回浮点数number的四舍五入值s=float(input(“请输入行驶里程:”))if int(s)!=s:s=round(s+0.5)if s>3:______________________________else:______________________________print(s,”千米”,”付费”,m,”元”)改变路程条件,实现:输入行驶路程,输出付费金额。m=10m=10+(s-3)*2●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● 展开更多...... 收起↑ 资源预览