在Python交互式命令中,你可以使用global和local關鍵字來管理變量。global用于聲明一個變量為全局變量,local用于聲明一個變量為局部變量。這里有一些例子:
x = 10
def my_function():
global x
x = 20
print("Inside function:", x)
my_function()
print("Outside function:", x)
輸出:
Inside function: 20
Outside function: 20
在這個例子中,我們首先定義了一個全局變量x,然后在my_function函數中使用global關鍵字聲明x為全局變量,并將其值修改為20。最后,我們在函數外部打印x的值,可以看到它已經被修改為20。
def my_function():
y = 10
print("Inside function:", y)
my_function()
print("Outside function:", y)
輸出:
Inside function: 10
Outside function: 10
在這個例子中,我們在my_function函數內部定義了一個局部變量y,并將其值設置為10。然后我們在函數外部打印y的值,可以看到它仍然是10,因為它是局部變量,只在函數內部有效。
注意:在Python交互式命令中,你也可以直接使用變量名來修改變量的值,而不需要使用global或local關鍵字。例如:
x = 10
print("Before change:", x)
x = 20
print("After change:", x)
輸出:
Before change: 10
After change: 20