У меня есть список, несколько похожий на приведенный ниже.SyntaxError: функция 'return' external
lines = ['This is line 1',
'This is another line',
'This is the third line. Line 03.']
При запуске return
заявления, чтобы обработать для len
линии,
for line in lines:
return(len(line))
генерирует следующее сообщение об ошибке:
File "", line 2
return(len(line))
^
SyntaxError: 'return' outside function
может однако print
длина линий ,
for line in lines:
print(len(line))
Результат:
14
20
32
Как именно внешняя функция return
оператора в этом случае?
Редактировать: Вот как он выглядит в моем ноутбуке.
, где именно вы разместили, что 'for' цикл, который содержит' return' Это либо верхнего уровня, или вы не показывает нам. «SyntaxError» довольно описательный, он должен * быть в функции. –