【发布时间】:2016-10-16 11:04:55
【问题描述】:
我下面有这段python代码。
def m(list):
v = list[0]
for e in list:
if v < e:
v = e
return v
values = [[3, 4, 5, 1], [33, 6, 1, 2]]
for row in values:
print(m(row), end=" ")
结果是 5, 33。
有人可以解释一下 if 语句 if v < e: v = e 吗?
【问题讨论】:
-
如果 v 是 5 而 e 是 3 - 什么也不会发生。如果 v 为 1 且 e 为 3 - 则 v 设置为 3
标签: python if-statement