(
课件网) 开 学 “寄” 经过“史上最长”的假期,全国高校陆续迎来开学季。为了让学生们能够更多选择轻松出行,学校联合快递公司推出开学“寄”活动。 你要从南京出发去苏州上大学,需要多少快递费? 省内快递价目表 首重(3kg) 超重(/1kg) 江苏 8元 2元 运用选择结构 描述问题求解过程 省内快递价目表 weight<=3 weight>3 江苏 price=8 price=8+(weight-3)*2 单分支if语句 单分支语句的格式 if(条件表达式): 语句A 缩进 单分支if语句 if weight>3: print(“首重+超重”) price=8+(weight-3)*2 if weight<=3 : print(“首重”) price=8 print(“快递费:”,price) 双分支if语句 双分支语句的格式 if(条件表达式): 语句A else: 语句B 双分支if语句 if weight>3: print(“首重+超重”) price=8+(weight-3)*2 else: print(“首重”) price=8 print(“快递费:”,price) It's Your Turn 面向世界各地的大学生,请你根据快递价位表,写出不同地区的快递费的程序表达式。 国内快递价目表 编号 地区 首重 (3kg) 超重 (/1kg) 1 其他地区 10 5 2 江苏、上海、浙江、安徽 8 2 3 黑龙江、吉林、辽宁、 宁夏、青海、海南 15 8 4 新疆、西藏 20 10 5 港澳台、国外 不接受寄件 联系学校 if...elif...else语句 多分支语句的格式 if(条件表达式): 语句A elif(条件表达式): 语句B ...... elif(条件表达式): 语句N else: 语句N 运算符 赋值运算符 关系运算符 = 将等号右边的值赋给左边 == 判断等号左右是否相等 a+=b →a=a+b a-=b →a=a-b a*-b →a=a*b a/=b →a=a/b !=(不等于) >(大于) >=(大于等于) <(小于) <=(小于等于) 快递运送价目表 首重 (3kg) 超重 (/1kg) 地区编号 else: if weight>3: if num==”1”: price=10 price=(weight-3)*5 elif num==”2”: price=8 price=(weight-3)*2 elif num==”3”: price=15 price=(weight-3)*8 elif num==”4”: price=20 price=(weight-3)*10 else: print(”不接受寄件”) print(”请联系学校”) if语句的嵌套 if(通过安检): 允许进站 if(提供车票): 允许上车 else: 不允许上车 else: 不允许进站 if...elif...else语句 if语句的嵌套 单分支if语句 双分支if语句:if...else Python选择结构 本次活动反响十分热烈,快递公司决定在原来的基础上进一步加大优惠力度: 请你在原来价目表的基础上提供一套优惠方案,在程序上进行修改,并调试运行 优惠方案参考 #重量超过40kg,在原价基础上打八折 if weight>40: price=price*0.8 #总价超过100元,优惠15元 if price>100: price=price-15