MIN/MAX 循环 Python

MIN/MAX with LOOP in Python

如果我需要获取此循环的最小值、最大值和总和,请问如何运行此代码?

我 运行 这个循环成功了,但是当我试图获得 MIN 和 MAX 时得到“int”“对象不可迭代”。

对于 运行ge(1,1000) 中的值: 打印(最小值(值))

谢谢

是的,因为 min() 函数 returns 具有最低值的项目,或者迭代器中具有最低值的项目。意味着当你是 运行 你的循环时,你只得到 i 作为 1 并且由于单一值而进行最小迭代。只是您没有任何比较价值。尝试添加更多 code.

示例,

a = list()

for value in range(1,1000): 
    a.append(value)
    if value==999:
           print("min of 1 to 1000 is\t", min(a))

Min 找到可迭代对象中的最小值,例如一个列表,min([1,2,3,4]) 您正在尝试找到单个整数的最小值,即 min(1) 因为循环 returns 您正在迭代的值范围中的每个值