初級 › SyntaxError: expected ':' の原因と直し方 › パターン2
SyntaxError: expected ':' の原因と直し方
if・for・def・whileなど、ブロックを始める文の末尾にコロンを付け忘れたときに出るエラーです。
1 def f()_ ^ 2 return 1
File "main.py", line 1
def f()
^
SyntaxError: expected ':'
空欄を埋めて実行を通す
関数定義の引数リストの後にもコロンが必要です。忘れるとPythonはどこからが本体か判断できません。
次の問題