Module: (Python) 条件语句


Problem

12/17

条件语句不完整

Theory Click to read/hide

不完整的条件语句

如果在“否则”块中你不需要做任何事情(例如:“如果有冰淇淋打折,就买冰淇淋”,​​如果没有……),那么整个街区“否则”您可以省略并使用条件运算符的缩写(不完整)形式: <前> 如果条件: ... #如果条件为真该怎么办 取两个值中的最大值这个操作是非常常用的,所以Python有一个内置函数max可以这样调用 <前> M = max(A, B) 还有一个类似的函数,用于求两个或多个值的最小值 - min(). 

在 Python 中从两个值中进行选择时,可以使用另一种形式的条件运算符,其工作方式类似于条件运算符的完整形式。 <前> M=a如果a>; b 否则 b 如果您需要做不止一个 如果满足条件,则所有操作都将在同一班级级别依次写入: <前> 如果一个>乙:  温度=一个  一个=乙   b = 温度 在这个程序中,如果\(a>b\),那么我们交换变量的值。 temp 变量是一个辅助变量。
请注意从所有三个运算符的左边缘开始的相同偏移。这告诉编译器,所有三个语句都被执行,前提是 a>b。
Python 语言的另一个微妙之处是  多重赋值运算符,方便了两个变量的交换。可以这样写: <前> a, b = b, a

Problem

您可以使用条件运算符的不完整形式形式化寻找两个数中最大值的问题的解决方案。
使用附加变量 \(M\),其初始值设置为等于变量 \( a\)
接下来,我们检查变量 \(b\) 的值是否大于变量 \(M \) ,然后我们用变量 的值替换变量 \(M\) 的值\(b\).

使用这种方案,很容易找到三个或更多个数的最大值。