def min_value(L)
'''L は >= -1 の int のリストです。>-1 である L の最小値を返します。L に -1 以外の値がない場合は、-1 を返します。
ans = -1
for n in L:
if n> -1:
if ans == -1: <------------?? Can someone explain why they are doing this. Isn't ans already equal -1?? Thus processing ans = n every time??
ans = n
else:
ans = min(ans, n)
return ans
どんな助けでも大歓迎です。