第5章 程序的流程控制
49
在Python中缩进程序代码是有意义的,相同的程序代码区块,必须有相同的缩进,否则会产生
错误。
实例1:正确的if语句程序代码。
实例2:不正确的if语句程序代码,下列因为任意缩进造成错误。
上述讲解if语句是True时需缩进4个字符空间,读者可能会问可不可以缩进5个字符空间,答
案是可以的。但是记得相同程序区块必须有相同的缩进空间。不过如果你是使用Python的IDLE编
辑环境,当输入if语句后,只要按Enter键,编辑程序会自动缩进4个字符空间。
程序实例ch5_1.py:if语句的基本应用。
执行结果
程序实例ch5_2.py:输出绝对值的应用。
执行结果
Python入门很简单
52
程序实例ch5_5.py:请输入数字分数,系统将响应A、B、C、D或F等级。
执行结果
程序实例ch5_6.py:有一地区的票价收费标准是100元。
(1)如果小于等于6岁或大于等于80岁,收费是打2折。
(2) 如果是7~12岁或60~79岁,收费是打5折。
请输入年龄,程序会计算票价。
执行结果
上述程序的第6行和第9行,如果读者对于运算符执行的优先级没有太大的把握,建议直接用
小括号将条件判断括起来,可参考ch5_6_1.py。
程序实例ch5_7.py:这个程序会要求输入字符,然后会告知所输入的字符是大写字母、小写字母、
阿拉伯数字或特殊字符。
Python入门很简单
(1)若输入是大写字符,请改成小写字符输出。
(2)若输入是小写字符,请改成大写字符输出。
(3)若输入是阿拉伯数字,则直接输出。
(4)若输入其他字符,则列出输入错误。
3. 请重新设计第4章实操题第4和5题,用户可以先选择温度转换方式,然后输入一个温度,可以
转换成另一种温度。
4. 有一个百货公司庆祝建店50周年,消费满10万元可打9折,消费满8万元可打95折,消费满5
万元,可打98折。如果今年是50岁的消费者不论消费金额可依结账金额打95折,请设计这个
程序。
5.假设麦当劳打工每周领一次薪资,工作基本时薪是120元,其他规则如下。
(1)小于40小时/周,每小时是基本时薪的0.8倍。
(2)等于40小时/周,每小时是120元。
(3) 40(不含)~50(含)小时/周,每小时是基本时薪的1.2倍。
(4)大于50小时/周,每小时是基本时薪的1.6倍。
请输入工作时数,然后可以计算周薪。
展开