程序设计时更常用的功能是条件判断为True时执行某一个程序代码区块,当条件判断为False时执行另一段程序代码区块,此时可以使用if … else语句,它的语法格式如下:
上述概念是如果 条件判断 是 True ,则执行 程序代码区块一 ,如果 条件判断 是 False ,则执行 程序代码区块二 。可以用下列流程图说明这个if … else语句:
程序实例ch5_3.py: 重新设计ch5_1.py,多了年龄满20岁时的输出。
执行结果
Python写作风格(Python Enhancement Proposals) - PEP 8
Python风格建议不使用 if xx == true 判断True或False,可以直接使用 if xx 。
程序实例ch5_4.py: 奇数偶数的判断,下列第5~8行是传统用法,第10~13是符合PEP 8的用法,第15行是Python高手的用法。
执行结果
Python精神可以简化上述if语法,例如:下列是求x、y中最大值或最小值。
Python是非常灵活的程序语言,上述也可以使用内置函数写成下列方式:
注 max是内置函数,当变量名称与内置函数名称相同时,可以在变量后面加下画线做区隔。
程序实例ch5_5.py: 请输入2个数字,这个程序会用Python精神语法,列出最大值与最小值。
执行结果
Python语言在执行网络爬虫存取数据时,不知道可以获得多少笔数据。如果我们最多只取10笔数据,使用传统程序语言的语法,设计概念应该如下:
在Python语法精神中,我们可以用下列语法表达: items = 10 if items >= 10 else items
程序实例ch5_6.py: 随意输入数字,如果大于等于10,输出10。如果小于10,输出所输入的数字。
执行结果