Python學習之路:局部變量和全局變量


全局變量在第一層級,作用於整個代碼塊;局部變量只作用於所在函數域;局部變量變成全局變量需聲明global(不建議使用,不便於復雜程序調試);

school ="Oldboy edu."#全局變量

def change_name(name):
    global school #將函數中的局部變量改成全局變量
    school="Mage Linux"#局部變量
    print("before change",name,school)
    name ="Alex li"#局部變量,只在函數中生效,這個函數(change_name)就是這個變量(name)的作用域
    print("after change",name)

name = 'alex'
change_name(name)
print(name,school)

 注釋掉全部代碼:ctrl+?

school ="oldboy edu."
names =["alex","jack","Rain"]
def change_name():
    names[0] ="金角大王"#列表、字典、集合和類都可以在局部變量中改,字符串和整數不能改
    print("inside func",names)
change_name()
print(names)

 


免責聲明!

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



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