Пропущенный отступ
Строка после команды for в цикле всегда должна снабжаться отступом. Если вы забудете поставить отступ, Python напомнит вам об этом:
magicians.py
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
(1) print(magician)
Команда print в точке (1) должна иметь отступ, но здесь его нет. Когда Python ожидает увидеть блок с отступом, но не находит его, появляется сообщение с указанием номера строки:
. File "magicians.py", line 3
. .print(magician)
. . . .^
IndentationError: expected an indented block
Обычно для устранения подобных ошибок достаточно поставить отступ в строке (или строках), следующей непосредственно после команды for.