初級 › SyntaxError: invalid syntax(if x = 5:)の原因と直し方 › パターン5
SyntaxError: invalid syntax(if x = 5:)の原因と直し方
条件式の中で = (代入)を使おうとしたときに出るエラーです。
1 name = "admin" 2 if name __ "admin": ^ 3 print("ok")
File "main.py", line 2
if name = "admin":
^^^^^^^^^^^^^^
SyntaxError: invalid syntax. Maybe you meant '==' or ':=' instead of '='?
空欄を埋めて実行を通す
文字列同士の比較でも同じです。値の型に関わらず、=は比較の位置には使えません。
次の問題