局部變量、全局變量以及global 聲明


局部變量:定義在方法內部的變量

全局變量:在方法外面定義,定義在調用之前

全局變量的定義命名規范:g_a = 100

global:如果變量是全局變量,則在方法內部對變量全局變量修改的化要加關鍵字

 global  wendu 表示是對全局變量修改
列表、字典都是直接修改,比如append操作,不用聲明global
但是賦值語句,直接將list=[] 則要增加global聲明

 

wendu = 0
def get_wendu():
    global  wendu#這里要聲明為全局變量才能對外部變量修改,否則代碼無法確定是在定義局部變量還是全局變量
    wendu = 33

def print_wendu():
    print("溫度是%d"%wendu)
if __name__=="__main__":
    get_wendu()
    print_wendu()

 

代碼結構

1、全局變量定義

2、方法定義

3、語句執行

 

定義全局變量和局部變量名字相同

不加gloabal 就是定義的局部變量,用了global 聲明就是修改全局變量

 


免責聲明!

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



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