"""全局變量與局部變量"""
"""全局變量在哪都可以調(diào)用,局部變量只有在內(nèi)部可以調(diào)用"""
"""調(diào)用函數(shù)時(shí),函數(shù)先在自己內(nèi)部去找相應(yīng)的變量值,找到了就調(diào)用自己內(nèi)部的,找不到就往外面去找"""
"""如果函數(shù)內(nèi)部無(wú)global關(guān)鍵字,優(yōu)先讀取局部變量,若無(wú)局部變量,只能讀取全局變量,無(wú)法對(duì)全局變量賦值或者修改"""
"""如果函數(shù)內(nèi)部有g(shù)lobal關(guān)鍵字,變量本質(zhì)上就是那個(gè)全局變量,可讀取可賦值"""
"""全局變量變量名全部大寫(xiě),局部變量變量名全部小寫(xiě)"""
"""定義一個(gè)全局變量"""
name = 'huangyoujian' # 全局變量
def change_name():
global name # 聲明這是全局變量
"""定義一個(gè)局部變量"""
name = 'HYJ' # 局部變量,對(duì)全局變量做一個(gè)修改
print(name)
change_name()
print(name)
"""函數(shù)嵌套函數(shù)"""
print(''50)
NAME = '海風(fēng)'
def huangwei():
name = '黃偉'
print(name)
def liuyang():
name = '劉洋'
print(name)
def nulige():
name = '努力哥'
print(name)
print(name)
nulige()
liuyang()
print(name)
huangwei()
print(''50)
name_1 = '剛娘'
def weihou():
name_1 = '陳卓'
def weiweihou():
global name_1
name_1 = '冷靜'
weiweihou()
print(name_1)
print(name_1)
weihou()
print(name_1)
print(''50)
name_2 = '剛娘'
def weihou():
name_2 = '陳卓'
def weiweihou():
nonlocal name_2 # nonlocal 指定上一級(jí)變量
name_2 = '冷靜'
weiweihou()
print(name_2)
print(name_2)
weihou()
print(name_2)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。