初級 › SyntaxError: invalid syntax(if x = 5:)の原因と直し方 › パターン4
SyntaxError: invalid syntax(if x = 5:)の原因と直し方
条件式の中で = (代入)を使おうとしたときに出るエラーです。
1 x = 5 2 if x > 10: 3 print("big") 4 elif x __ 5: ^ 5 print("exact")
File "main.py", line 4
elif x = 5:
^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
空欄を埋めて実行を通す
elifの条件式でも同じ規則です。=を使うと、そこで構文エラーになりifブロック自体が実行されません。
次の問題