pythonの3.8から登場したwalrus演算子で代入式(a := b)を使用し、if文の条件式などに記述することでコードの重複を防ぐことができます。 環境 python : 3.12.3 コード 下記は代入式を使用していないコードです。 animals = {"monkey": 10, "lion": 5} # 代入文 monkey_num = animals["monkey"] if monkey_num: print(f"猿の数は{monkey_num}です。") else: print("猿はいません。") # 出力 # 猿の数は10です。 monkey_numに値を設定していますが…