带elif的条件表达式
return 0 if score(player1) == score(player2) else 1 if score(player1) > score(player2) else 2
:=表示赋值,python3.8以后的版本才有,可以用在表达式中。
if (x := 10) > 5:
print(x)
sum(x - n for i in range(n) if (x := 2 * i + 1) > n)
双for循环
# grid是二维列表
for i in range(1, len(grid) - 1) for j in range(1, len(grid[i]) - 1))