内容正文:
if…elif…else语句的应用
页面统一为16:9宽幅画面比例尺寸;PPT统一格式为PPT或PPTX。
中文:
1. 课名:微软雅黑48号字;
2.(第一课时):微软雅黑32号字;
3.学校名称:请填写全称;
4.学科、年级、主讲人、学校:华文楷体28号字(具体根据文字量可适当调整)。
英文
1.课名:字体以Times New Roman为主,字号一般使用32—36号,特别强调可以用40号;
2.(Period 1):字体使用Arial,字号为28;
3.正文一般用24—28号,特别强调可用32号。
注意标点的规范(例如:中文省略号为……,可用Shift+数字键6打出中文省略号,英文省略号为…)
1
动物园根据顾客年龄收取门票,编写一个程序,根据顾客年龄,显示顾客应付的门票价格。门票价格规定如下:
1.小于4岁,输出“price=0”
2.4-18岁,输出“price=30”
3.大于18岁,输出“price=60”
知识回顾
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
2
动物园根据游客年龄收取门票,编写一个程序,根据游客年龄,显示游客应付的门票价格。门票价格规定如下:
1.小于4岁,输出“price=0”
2.4-18岁,输出“price=30”
3.大于18岁,输出“price=60”
知识回顾
输入age的值
如果age<4,输出“price=0”
如果age>=4 and age<=18, 输出“price=30”
如果 age>18 ,输出“price=60“
首先要询问游客的年龄
列举动物园规定的门票价格收取的三种情况:
小于4岁,4-18岁,大于18岁
根据游客年龄判断满足哪种情况,输出相应的结果
分析问题
设计算法
请注意:
1.正文标题为:黑体,30号字;
2.正文内容为:华文楷体,尽量不小于24号,特殊辅助性文字不低于18;根据文字量可适当调整。内容文字一行一般不能超过28个字,单页文字一般不能超过8行。
3.拍摄版本呈现内容务必与上传版本呈现的内容完全一致。
英文
1.正文标题为:以Times New Roman为主,可搭配使用Arial。字号为32—36号,特别强调可以用40号。
2.正文内容为:以Times New Roman为主,可搭配使用Arial。字号为24—28号,特别强调可用32号。
3.英文每行一般不能超过15个单词;单页文字一般不能超过8行。
3
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
if age>=4 and age<=18:
print('price=30')
if age>18:
print('price=60')
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
else:
if age<=18:
print('price=30')
else:
print('price=60')
知识回顾
if条件语句可以快速地实现程序的分支选择
if…else需要嵌套,结构稍复杂
4
if (表达式1):
语句1
elif (表达式2):
语句2
......
elif (表达式N):
语句N
else:
语句N+1
新知讲授
当分支比较多时,用if...elif...else语句来实现
注:
1.有冒号;
2.语句有缩进;
3.语句块可以包含多个语句;
(1)if...elif...else语句的格式:
5
(2)if...elif...else语句的执行过程:
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
elif age<=18:
print('price=30')
else:
print('price=60')
动物园根据游客年龄收取门票,编写一个程序,根据游客年龄,显示游客应付的门票价格。门票价格规定如下:
1.小于4岁,输出“price=0”
2.4-18岁,输出“price=30”
3.大于18岁,输出“price=60”
新知运用
4
18
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
elif age<=18:
print('price=30')
else:
print('price=60')
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
else:
if age<=18:
print('price=30')
else:
print('price=60')
对比分析
你发现if...elif...else语句的使用规律了吗?
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
if age>=4 and age<=18:
print('price=30')
if age>18:
print('price=60')
age=int(input(‘请输入您的年龄:'))
if age<4:
print('price=0')
elif age<=18:
print('price=30')
else:
print('price=60')
条件判断
讨论交流
执行过程
遗漏
if语句和if…elif语句的不同
某城市轨道交通实行分段计程票价,起步价为五站以内(含五站)票价2元;乘坐5站以上10 站以下(含10站)票价3元;乘坐10站以上16站以下(含16站)票价4元;16站以上票价5元。给定乘坐的站数,请问票价是多少?
给定乘坐的站数
分多种情况处理:
5站以内:输出票价2元
6-10站以内:输出票价3元
11-16站以内:输出票价4元
16站以上:输出票价5元
新知巩固
输入n的值
如果n<=5,输出票价2元
如果n>5 and n<=10,输出票价3元
如果n>10 and n<=16,输出票价4元
否则输出票价5元
结束
某城市轨道交通实行分段计程票价,起步价为5站以内(含五站)票价2元;乘坐5站以上10 站以下(含10站)票价3元;乘坐10站以上16站以下(含16站)票价4元;16站以上票价5元。给定乘坐的站数,请问票价是多少?
n=int(input())#输入乘坐多少站
if n<=5:
print("票价2元")
elif n<=10:
print("票价3元")
elif n<=16:
print("票价4元")
else:
print("票价5元")
新知巩固
多条件顺序检查
适合处理阶梯式逻辑问题
5
10
16
判断是否为闰年的条件(满足下列条件之一则为闰年):
条件一:能被4整除且不能被100整除(如2004年是闰年,而1900年不是)。
条件二:能被400整除(如2000年是闰年)。
实践提升
以下是三位同学为判断某年是否为闰年的问题编写的程序,分别采用了不同的表达式作为判断闰年的条件,验证、分析、讨论哪一种更好?
判断是否为闰年的条件(满足下列条件之一则为闰年):
条件一:能被4整除且不能被100整除(如2004年是闰年,而1900年不是)。
条件二:能被400整除(如2000年是闰年)。
条件二:能否被400整除
条件一:不能被100整除,能被4整除
第一个单分支成立,则能被400整除
第一个单分支不成立,则不能被100整除,能被4整除
判断是否为闰年的条件(满足下列条件之一则为闰年):
条件一:能被4整除且不能被100整除(如2004年是闰年,而1900年不是)。
条件二:能被400整除(如2000年是闰年)。
条件一:不能被100整除,能被4整除
条件二:能被400整除
判断是否为闰年的条件(满足下列条件之一则为闰年):
条件一:能被4整除且不能被100整除(如2004年是闰年,而1900年不是)。
条件二:能被400整除(如2000年是闰年)。
最简洁,思路最清晰
课堂总结
17
作业练习
本章学业评价情景题:
依法纳税是每一个公民应尽的义务。同学们上网学习2018年8月31日第七次修正的《中华人民共和国个人所得税法》,了解居民个人应纳税所得额的含义和个人所得税税率表(综合所得适用),试设计一个程序计算以下人员应缴个人所得税额。并验证其正确性。
$