Как изменить значение переменной в функции в Python?
Ответы
Алексей Алешин
14 марта 2023
Я бы попробовал следующие пару вариантов:
Использование ключевого слова global
. Если переменная определена в глобальной области видимости, вы можете использовать ключевое слово global
для изменения ее значения внутри функции. Например:
x = 1
def my_function():
global x
x = 2
my_function()
print(x) # 2
Возврат измененного значения. Функция может возвращать измененное значение переменной, которое затем можно присвоить исходной переменной. Например:
def increment(x):
return x + 1
x = 1
x = increment(x)
print(x) # 2
0
0