我在Python中是一個初學者,我發誓我有一個非常類似的程序,我現在正在做的工作。但是,由於某種原因,我無法完成工作。我能夠查明我的問題,並創建了一個假程序來玩弄它。以下是該程序:蟒蛇並在if語句中分配變量值
global heading
global heading2
global a
heading=2
a=2
heading2=4
def function():
if a==2:
heading=heading2
print 'yes'
print heading
function()
print heading
這是看到了什麼:
yes
4
2
爲什麼不抽穗變量航向保持價值4?我試着把所有的迴歸標題都放了。沒有工作。我試着把變量放在函數的括號中。沒有工作......你知道我做錯了什麼嗎?
我不能相信我錯過了!謝謝!!! – user1020797