📅  最后修改于: 2023-12-03 15:19:31.719000             🧑  作者: Mango
在Python中,max()函数用于返回给定参数的最大值。一般用于序列或者迭代器中。本篇文章将介绍Python中较短的max()函数代码。
def my_max(a, b):
return a if a >= b else b
上述max()函数代码使用了条件表达式(a if condition else b),即根据条件condition,返回a或者b。所以该代码可以看成是一个三元运算符。
这个函数只接收两个参数a和b,并且只有两个参数的情况符合我们求解最大值的条件。当a大于等于b时,返回a,否则返回b。
我们可以很容易地使用该函数求解两个数字的最大值:
print(my_max(1, 2))
# 输出: 2
print(my_max(3, -1))
# 输出: 3
总的来说,这个函数虽然较短,但它的性能和内置的max()函数相比肯定会有所损失,所以在实际中,建议还是使用内置的max()函数。