初級 › SyntaxError: invalid syntax(if x = 5:)の原因と直し方 › パターン1
SyntaxError: invalid syntax(if x = 5:)の原因と直し方
条件式の中で = (代入)を使おうとしたときに出るエラーです。
1 x = 5 2 if x ___ 5: ^ 3 print("yes")
File "main.py", line 2
if x = 5:
^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
空欄を埋めて実行を通す
=は代入、==は比較です。Pythonでは代入を式の中で使えないため、比較のつもりで=を書くとその場で構文エラーになります。
次の問題