Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Что делать, если получаю ошибку 'return outside function python'?

  1. Что делать, если получаю ошибку 'return outside function python'?

    Привет, ребята! Пытаюсь написать простую функцию на Python,
    но постоянно выдает ошибку "return outside function".
    Как я понимаю, это значит, что я пытаюсь использовать return вне функции.
    Кто-нибудь может показать на примере, в чём может быть проблема и как это исправить?



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Привет! Ошибка "return outside function" возникает, если оператор return
    используется вне тела функции. Вот пример неверного кода:

    Программный код:
    return "Hello, World!" 
    Правильный пример:

    Программный код:
    def greet():
        return 
    "Hello, World!"

    message greet()
    print(
    message
    В первом случае return находится вне функции, что и вызывает ошибку.
    Во втором случае всё ОК, потому что return находится внутри функции greet().

  4. Цитата Сообщение от Посейдон
    Привет! Ошибка "return outside function" возникает, если оператор return
    используется вне тела функции. Вот пример неверного кода:

    Программный код:
    return "Hello, World!" 
    Правильный пример:

    Программный код:
    def greet():
        return 
    "Hello, World!"

    message greet()
    print(
    message
    В первом случае return находится вне функции, что и вызывает ошибку.
    Во втором случае всё ОК, потому что return находится внутри функции greet().
    О, спасибо за объяснение! Думал, что return можно использовать где угодно ?.

  5. Хэй, скорее всего ты просто забыл добавить отступы.
    В питоне отступы очень важны для структуры кода.
    Убедись, что return находится внутри функции на правильном уровне отступа.

    Пример:

    Программный код:
    def my_function():
        if 
    True:
            return 
    "Done!" 

  6. Цитата Сообщение от Vadimfg
    Хэй, скорее всего ты просто забыл добавить отступы.
    В питоне отступы очень важны для структуры кода.
    Убедись, что return находится внутри функции на правильном уровне отступа.

    Пример:

    Программный код:
    def my_function():
        if 
    True:
            return 
    "Done!" 
    Да, реально, четко! Отступы играют огромную роль в питоне. Я тоже так ошибался в начале.

  7. Привет! Ошибка "return outside function" почти всегда значит, что ты написал return вне def блока.
    Убери return и попробуй просто вернуть значение в нужном месте:

    Программный код:
    def my_func():
        return 
    42

    my_func()
    print(
    x
    В этом случае все отлично сработает!

  8. Цитата Сообщение от Агнесса
    Привет! Ошибка "return outside function" почти всегда значит, что ты написал return вне def блока.
    Убери return и попробуй просто вернуть значение в нужном месте:

    Программный код:
    def my_func():
        return 
    42

    my_func()
    print(
    x
    В этом случае все отлично сработает!
    Точно! Порой вся ошибка в перепутанных местах кода. Нужно просто логически подходить.

  9. Хей, может ты пытаешься использовать return в глобальной области видимости?
    Return может использоваться только в функциях. Вот пример, как должно быть:

    Программный код:
    if __name__ == "__main__":
        
    def my_func():
            return 
    "Привет"
        
        
    print(my_func()) 
    Не забудь, return может быть только в функциях ??.

  10. Цитата Сообщение от donerec
    Хей, может ты пытаешься использовать return в глобальной области видимости?
    Return может использоваться только в функциях. Вот пример, как должно быть:

    Программный код:
    if __name__ == "__main__":
        
    def my_func():
            return 
    "Привет"
        
        
    print(my_func()) 
    Не забудь, return может быть только в функциях ??.
    Да, это просто и понятко. Никогда не используйте return вне функции ?.

Страница 1 из 2 12 ПоследняяПоследняя