Перенести данные из def в if.(Переменная из def в if)
Всем привет! Подскажите пожалуйста как мне сделать перенос данных?(Пример достаточно простой)
def doing():
what_do = input('What are u wanna do?')
if what_do == 'example': #Вот тут проблема, как мне перенести what_do из doing сюда?
print('Anything')
Я новичок в Python, но знаю базу, надуюсь на быстрый ответ! Заранее спасибо!
Ответы (2 шт):
Автор решения: Арамис
→ Ссылка
Функция в программировании может возвращать значение, используя return. Возвращенное значение можно сохранить в переменной, и затем использовать уже ее.
def doing():
what_do = input('What are u wanna do?')
return what_do
result = doing()
if result == 'example':
print('Anything')
Автор решения: Николай Бруцкий-Стемпковский
→ Ссылка
what_do в данном случае локальная переменная функции doing. Чтобы перенести ее в глобальную область видимости, из нее нужно вернуть значение.
def doing():
return input('What are u wanna do?')
what_do = doing()
if what_do == 'example':
print('Anything')