min()的问题
def min(x):least = x
for each in x:
if each < least:
least = each
return least
print(min('12345'))
这里的least = 这里[]里为什么填0,或1结果一样呢,按上述代码,返回的不应该是2吗 这里就是一个过渡值,填啥都可 代码没错。顾名思义 min 函数返回的是最小值。
for each in x:#迭代 从 x 开始
if each < least: # 按照你的理解 least = x时候 1 < 2 下一句成立least = each. least = x 时 1 < 3 条件成立,下一句成立least = each.
least = each 填啥都可以 least只要满足是列表中的任意一个数字就可以了
然后将列表中的其他值去做对比
找到最小的数
页:
[1]