为什么max_diff = max(max_diff, value - curr_min)不能直接是max_diff= max( value-curr_min)? 这两者之间有什么区别?

问题遇到的现象和发生背景

这个代码的功能是找出sequence中的最大增量

问题相关代码,请勿粘贴截图

def max_increase(seq):
if len(seq) < 2:
return 0

curr_min = seq [0]
max_diff = 0

for value in seq:
    if value < curr_min:
        curr_min = value

    max_diff = max(max_diff, value - curr_min)
return max_diff

为什么max_diff = max(max_diff, value - curr_min)不能直接是max_diff= max( value-curr_min)?
这两者之间有什么区别?

一个可遍历参数的时候,返回这个参数里面的最大值,一般用于找list最大值
两个参数的时候,返回这两个里面的最大值