开学寄—python选择结构 课件(共19张PPT)

资源下载
  1. 二一教育资源

开学寄—python选择结构 课件(共19张PPT)

资源简介

(共19张PPT)


“寄”
经过“史上最长”的假期,全国高校陆续迎来开学季。为了让学生们能够更多选择轻松出行,学校联合快递公司推出开学“寄”活动。
你要从南京出发去苏州上大学,需要多少快递费?
省内快递价目表
首重(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

展开更多......

收起↑

资源预览