Python:if语句中冒号的目的是什么?

Fél*_*sah -21 python if-statement

我在下面有这段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 = " ")
Run Code Online (Sandbox Code Playgroud)

结果是5,33.

有人可以解释一下if if statement if v < e: v = e吗?

小智 6

if v < e: v = e
Run Code Online (Sandbox Code Playgroud)

可以读作:"如果v小于e,则使v为e的值."

如上所述,您应该添加一个新行,以使其更容易阅读:

if v < e:
    v = e
Run Code Online (Sandbox Code Playgroud)