Ошибка «SyntaxError: return outside function» в Python возникает, когда оператор return используется вне функции. 13
Некоторые причины и способы их устранения:
- Отсутствие или неправильное определение функции. 1 Нужно убедиться, что все операторы return находятся внутри определения функции. 1
- Неправильный отступ. 14 В Python отступ указывает на область действия блока кода, например определения функции. 1 Следует проверить, что все операторы return имеют правильный отступ и находятся внутри нужного блока кода. 1
- Использование оператора return для выхода из цикла. 2 Вместо него для выхода из цикла следует использовать оператор break. 2
Также ошибка может возникать, если случайно использовать оператор return для выхода из цикла, а не для выхода из функции. 2