购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5-4 if … else语句

程序设计时更常用的功能是条件判断为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,输出所输入的数字。

执行结果 gcyLmL8V1n8SsS3IBKSKpmBy03HOnDwQ1GU09Nw/eWsOX9ltpjvS/4FzB7wBUM0U

点击中间区域
呼出菜单
上一章
目录
下一章
×