Junior — Middle
Can you explain the concept of global scope in programming?
sobes.tech AI
Answer from AI
Global scope in programming is the area where variables or objects are accessible from anywhere in the program. In Python, global variables are declared at the module level and are visible in all functions and classes of that module unless explicitly overridden locally.
For example:
x = 10 # global variable
def func():
print(x) # access to global variable
func() # will output 10
If you need to modify a global variable inside a function, you must use the global keyword:
x = 10
def func():
global x
x = 20
func()
print(x) # will output 20
The global scope is convenient for storing settings or constants, but excessive use of global variables can lead to difficulties in maintaining and testing the code.