Understanding Variable Scope, Global State Sharing, Return Values, and Parameter Patterns in Python
Variable Scope
Local variables are defined inside a function and are only accessible within that function's body. Trying to access a local variable from the outside raises a NameError.
def calculate():
result = 42
print(result)
calculate() # prints 42
# print(result) # NameError: name 'result' is not defined
Global variables are de ...
Posted on Sat, 08 Aug 2026 15:59:19 +0000 by glennn3
Understanding Global and Local Variables, Lambda Functions, and Recursive Functions in Python
name1 = 'dfg'
return
def ChangeGlobalVari2():
name1 = 'dfg'
return
print(name1)
When executing ChangeGlobalVari1(), the output will be dfg.
When executing ChangeGlobalVari2(), the output will be ddd.
If a global variable is of mutable type like a list or dictionary, there's no need to declare it as global.
li = [66] # Mutable type; ...
Posted on Sun, 02 Aug 2026 16:22:51 +0000 by bb_xpress