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

第八章
条件
——当……时,会发生什么

到目前为止,我们一直在编写线性程序流程,即从上到下为一行接一行运行的程序。现在出现了一些附加结构。Python还可以对条件做出反应,并且仅根据结果执行某些命令或跳过命令。

我们已经了解到,程序是一个命令序列,一条命令接一条命令地运行。例如,首先输入数据,然后计算数据,最后输出结果。这是绝对正确的,但这些还不是全部。在本章和下一章中,我们将发现程序也可以包含不同的结构。

这意味着什么?

这意味着程序的某些部分,只有在确实需要时,才可以在特定条件下执行。或者,根据输入的数据,计算结果会有所不同。

让我们举个例子:你想确定从A点到B点需要多长时间。你可以告诉程序路线有几公里,以及你是步行的还是骑自行车的。

根据你是步行的还是骑自行车的,Python必须进行不同的计算,得出需要花费多长时间,毕竟骑自行车的人比步行的人更快。

Python必须区分两种不同的情况,并根据情况或条件,执行不同的计算。

不同情况之间的区别就是程序结构,被称为if结构(如果-那么)。

因此,程序必须执行以下操作:

如果步行(km代表路线长度),那么:

计算的时间=(km/5)小时。

如果骑自行车,那么:

计算的时间=(km/15)小时。

(如果你是非常快的自行车骑手或行人,请随意使用更高的值。)

我们如何在Python中查询这样的条件并区分不同的情况? UV2ljcNUgTHi50TXEqO1LCz0mRCphv/edDE8tBhW1xULSZO1WSrlRAo5ni0C2U3l

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