Untitled

 avatar
unknown
python
2 years ago
1.2 kB
23
Indexable
x = 10  # Global variable (immutable)

def change():
    x = 20  # This is a new local variable, not changing the global 'x'
    print(x)

change()  # prints: 20
print(x)  # prints: 10 (the global variable 'x' remains unchanged)


----- END OF FILE -----

x = 10  # Global variable

def change():
    global x  # This is the global 'x'
    x = 20  # Modifying the global 'x'
    print(x)

change()  # prints: 20
print(x)  # prints: 20 (the global variable 'x' has been changed)



----- END OF FILE -----

x = [1, 2, 3]  # Global variable (mutable)

def change():
    x.append(4)  # This modifies the global variable 'x'
    print(x)

change()  # prints: [1, 2, 3, 4]
print(x)  # prints: [1, 2, 3, 4] (the global variable 'x' has been changed)

def reassign():
    x = [4, 5, 6]  # This is a new local variable, not changing the global 'x'
    print(x)

reassign()  # prints: [4, 5, 6]
print(x)  # prints: [1, 2, 3, 4] (the global variable 'x' remains unchanged)


----- END OF FILE -----

x = [1, 2, 3]  # Global variable

def change():
    global x  # This is the global 'x'
    x = [4, 5, 6]  # Reassigning the global 'x'
    print(x)

change()  # prints: [4, 5, 6]
print(x)  # prints: [4, 5, 6] (the global variable 'x' has been changed)
Editor is loading...