初級 › SyntaxError: expected ':' の原因と直し方 › パターン3
SyntaxError: expected ':' の原因と直し方
if・for・def・whileなど、ブロックを始める文の末尾にコロンを付け忘れたときに出るエラーです。
1 for i in range(3)_ ^ 2 print(i)
File "main.py", line 1
for i in range(3)
^
SyntaxError: expected ':'
空欄を埋めて実行を通す
forの反復対象を書いたあとにもコロンが要ります。if・for・def・whileはすべて同じルールです。
次の問題