如何找到最大值

时间:2019-04-10 01:58:46

标签: python max

我不知道代码有什么问题。

def FunMax(theNumList):
    theMax = 0
    for Num in theNumList:
        if theMax < Num:
            theMax = Num
            return theMax

nList  = [100.11,123,456,234,111,321,60,99,88]

test4 = FunMax(nList)
print(test4)

1 个答案:

答案 0 :(得分:1)

return语句处于错误的级别。它必须在for循环之外,这样代码才能遍历整个列表。

一个警告是,如果所有值均<0,它将不会返回列表的最大值。

   def FunMax(theNumList):
        theMax = 0

        for Num in theNumList:
            if theMax < Num:
                 theMax = Num
        return theMax