GrammarPrPython

【Python】セイウチ演算子(:=)の使い方を解説

Pythonには変数の代入と使用を同時にできるセイウチ演算子というものがあります。本記事ではそんなセイウチ演算子について解説します。


Pythonには
実力を証明できる資格があります

PythonにはPython3エンジニア認定基礎試験という試験があります。

試験範囲がPythonチュートリアル(公式ドキュメント)となっているため、Pythonの基礎を全て押さえることができます。

  • 独学で勉強していて、どれくらい理解できているのか調べたい
  • 今の仕事も続けつつ、キャリアの幅を広げたい
  • 新しい技術としてPythonを習得したい

そんな方は是非詳細をご確認ください。

セイウチ演算子の使い方

セイウチ演算子は等号「=」の前にコロン「:」をつけます。Python3.8以降で使用することができます。

構文

変数 := 式

コードをスッキリ書くことができます。

取得したデータに対して分岐させるときなどに便利です。

注意点

代入して比較する際はセイウチ演算子の範囲をカッコで囲む必要があります。

カッコで囲まないと大小比較の結果が代入されるので注意しましょう。(セイウチ演算子の優先順位が演算子の中で一番低いため)

曖昧さやユーザーの混乱を避けるために、代入式が許可されていない場所があります。例えば、式は文が書ける位置に記述できますが、代入式はエラーになります。

ただし、かっこで代入式を囲むと記述することができます

詳しくはpep572をご確認ください。

まとめ

セイウチ演算子について解説をしました。必ずしも覚える必要はありませんが、スッキリしたコードが書けるので概要は押さえておきましょう。

関連記事
【Pythonの可変長引数】*args、**kwargsの違いと使い方を徹底解説!
【Python】位置専用引数とキーワード専用引数の使い方
【入門者向け】効率よくPythonを習得する3Step

コメント

タイトルとURLをコピーしました