初級 › SyntaxError: expected ':' の原因と直し方 › パターン1
SyntaxError: expected ':' の原因と直し方
if・for・def・whileなど、ブロックを始める文の末尾にコロンを付け忘れたときに出るエラーです。
1 x = 5 2 if x > 0_ ^ 3 print(x)
File "main.py", line 2
if x > 0
^
SyntaxError: expected ':'
空欄を埋めて実行を通す
ifの条件式のあとには必ずコロンが要ります。波括弧の代わりにコロンとインデントでブロックを表すのがPythonの文法です。
次の問題