您如何使用for循环查找最小值而不在Python上使用类似于“ min”的东西?

问题描述 投票:-1回答:1

这是我到目前为止所拥有的,但是我想不带min并使用for循环来使用它:

Numbers = [100, 97, 72, 83, 84, 78, 89, 84, 83, 75, 54, 98, 70, 88, 99, 69, 70, 79, 55, 82, 81, 75, 54, 82, 56, 73, 90, 100, 94, 89, 56, 64, 51, 72, 64, 94, 63, 82, 77, 68, 60, 93, 95, 60, 77, 78, 74, 67, 72, 99, 93, 79, 76, 86, 87, 74, 82]

for i in range(len(Numbers)):
       print(min(Numbers))
python for-loop minimum
1个回答
1
投票

[我不知道为什么,您不想使用min(应该)-但是,如果您不想使用,可以遍历数字并跟踪最小的数字。

min_ = None
for n in Numbers:
    if min_ is None or n < min_: 
        min_ = n

[min_现在是列表Numbers中的最小值。

© www.soinside.com 2019 - 2024. All rights reserved.