global關鍵字修改全局變量


#我們知道全局變量在函數外部,強烈建議不要在函數內部修改全局變量,正常情況下,在函數內部改變全局變量並不影響全局變量的值,舉例如下

count = 5

>>> def myfun():
    count = 10 #在函數內部修改了count
    print(count)


>>> myfun() #調用myfun函數並執行,輸出count值為10
10
>>> count #可見在外面的count值仍然不變。
5
>>> print (count)
5

 

#如果確實想要在函數內部改變全局變量的值並且讓全局變量永久發生改變,則需要global關鍵字,方法如下:

>>> count = 5
>>> def myfun():
    global count #global關鍵字的出現,告訴pyhton 用戶要改變全局變量了
    count = 10
    print (count)


>>> myfun()
10
>>> count
10
>>> print (count)
10

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM