小编Jos*_*ady的帖子

一个 If 语句中的两个 Walrus 运算符

是否有在 1 个 if 语句中包含两个海象运算符的正确方法?

if (three:= i%3==0) and (five:= i%5 ==0):
    arr.append("FizzBuzz")
elif three:
    arr.append("Fizz")
elif five:
    arr.append("Buzz")
else:
    arr.append(str(i-1))
Run Code Online (Sandbox Code Playgroud)

该示例适用于threefive将“未定义”。

python python-3.x walrus-operator

6
推荐指数
1
解决办法
1465
查看次数

标签 统计

python ×1

python-3.x ×1

walrus-operator ×1