代码不是很懂啊,为什么if>=min就pass
Topic sourcemin=L[0] # 用L中的第一个元素为min赋值,也就是说当L=[3,5,7,9]时,min值为3
for i in L: #可以理解为"i"是“L”中的一个元素
if i>=min # 如果i值大于或等于min值
pass # 跳过
else: # 否则(也就是当“i"值小于min值时)
min=i #用i为min重新赋值(最终得出的结果就是L中最小的一个值)
- 1
min=L[0] # 用L中的第一个元素为min赋值,也就是说当L=[3,5,7,9]时,min值为3
for i in L: #可以理解为"i"是“L”中的一个元素
if i>=min # 如果i值大于或等于min值
pass # 跳过
else: # 否则(也就是当“i"值小于min值时)
min=i #用i为min重新赋值(最终得出的结果就是L中最小的一个值)
墨迹
if L==[]:
return (None, None)
else:
min=L[0]
max=L[0]
for i in L:
if i>=min: #求问这里是i大于或等于min中的任意值就进入下一个迭代吗?还是说大于等于0就会进入下一个迭代?
pass
else:
min=i
if i<=max: #这里同理,这里是要i小于或等于任意值就进入下一个迭代吗
pass
else:
max=i
return min,max