#🔒 How to change the value of a global variable in a function

9 messages · Page 1 of 1 (latest)

frank lotus
#

Is there a way to change a global variable in a function and when that function is done, the variable retains the value it was assigned inside the function?

I made a very simple program below to ask for help

da = 2


def sds():
    da = 3


sds()
print(da)

When you run the code above, it prints 2, but is there a way to make it print 3 ? Since 3 is the variable assigned to it inside the function, I want it to reflect it outside too.

wheat stormBOT
#

@frank lotus

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

low blade
#

put global da at the top of the function inside it

frank lotus
#

Oh. That works

#

Thank you

low blade
#

np

frank lotus
#

!close

wheat stormBOT
#
Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.