站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        python全局變量和局部變量的區(qū)別

        python全局變量和局部變量的區(qū)別

        python全局變量和局部變量的區(qū)別

        全局變量和局部變量的區(qū)別在于作用域,全局變量在整個py文件中聲明,全局范圍內(nèi)可以使用;局部變量是在某個函數(shù)內(nèi)部聲明的,只能在函數(shù)內(nèi)部使用,如果超出使用范圍(函數(shù)外部),則會報錯。

        推薦:Python教程

        #!/usr/bin/python3 # -*- coding: utf-8 -*-  A = 100 # 全局變量一般用大寫字母表示  def func():     a = 50 # 局部變量一般用小寫字母表示     print(a+A)  func() print(A) print(a) # 報錯信息NameError: name 'a' is not defined

        python全局變量和局部變量的區(qū)別

        #!/usr/bin/python3 # -*- coding: utf-8 -*-  A = 100  def func():     A=250     print(A)  print(A)    # 打印全部變量 func()      # 局部變量

        python全局變量和局部變量的區(qū)別

        如果想在函數(shù)內(nèi)部改變?nèi)肿兞浚枰谇懊婕由蟝lobal關(guān)鍵字,在執(zhí)行函數(shù)之后,全局變量值也會改變。

        #!/usr/bin/python3 # -*- coding: utf-8 -*- A = 100  def func():     global  A     A = 200     print(A)   print(A)    # 打印全局變量 func()      # 局部變量 print(A)   # 改變后的全局變量

        如果全局變量是列表類型,可以通過list的列表方法去對列表進(jìn)行修改,并且可以不用global來聲明。

        list_1 = [1,2,56,"list"]  def changeList():     list_1.append("over")     print(list_1)  changeList() print(list_1)

        python全局變量和局部變量的區(qū)別

        在函數(shù)內(nèi)部,如果局部變量與全局變量變量名一樣,則優(yōu)先調(diào)用局部變量。

        眾多python視頻教程,盡在PHP中文網(wǎng),歡迎在線學(xué)習(xí)!

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 国产A√精品区二区三区四区| 国产精品制服丝袜亚洲欧美| 91精品福利在线观看| 亚欧乱色国产精品免费视频| 91亚洲国产成人久久精品| 国产精品毛片一区二区三区| 午夜三级国产精品理论三级 | 精品国产不卡一区二区三区| 久久99国产精品久久久| 久久99国产乱子伦精品免费| 婷婷久久精品国产| 久久精品人妻一区二区三区| 国产精品99爱免费视频| 久久99国产精品久久99果冻传媒 | 一本久久a久久精品亚洲| 精品无码人妻一区二区三区不卡| 久久精品一区二区国产| 国产精品国产三级专区第1集| 精品一区二区三区东京热| 性欧洲精品videos| 中文国产成人精品久久不卡| 亚洲欧洲久久久精品| 完整观看高清秒播国内外精品资源| 久久久久国产精品麻豆AR影院| 国产精品亚洲高清一区二区| 国产精品1024视频| 国产精品偷伦视频免费观看了| 国产AV国片精品一区二区| 久久精品成人国产午夜| 国产成人精品久久一区二区三区| 国产精品嫩草影院AV| 国产精品看高国产精品不卡| 精品久久久久久无码中文字幕一区| 日本一卡精品视频免费| 四虎成人精品永久免费AV| 久久丫精品国产亚洲av不卡| 精品无码一区二区三区爱欲九九| 精品无码一区二区三区爱欲九九 | 国产精品麻豆VA在线播放| 国产精品女人呻吟在线观看| 成人精品一区二区久久久|