如何在不使用类似于 Python 上的 "min" 的情况下使用 for 循环找到最小值?

How do you use for loop to find the minimum without using something similar to "min" on Python?

这是我目前所拥有的,但我想在没有 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))

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

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

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

另一个相同的方法是:

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]

smallest = None
for x in range(len(numbers)):
    if (smallest == None or numbers[x] < smallest):
        smallest = numbers[x]
print(smallest)

输出:

51