ウォルラス演算子:=(Python)

Pythonにおいて、ウォルラス演算子とは、「:=」のことです。

この演算子はPython 3.8で導入され、式の中で変数(Python)に値を割り当てつつその値を返すことができます。

例えば、以下のコードを実行すると、xに3が代入され、yに6が代入されます。つまり、x := 1 + 2xに3を代入したのち、3を返します。

y = (x := 1 + 2) * 2

Pythonでは、以下のコードはエラーになります。

y = (x = 1 + 2) * 2