站長資訊網
        最全最豐富的資訊網站

        python全局變量和局部變量的區別

        python全局變量和局部變量的區別

        python全局變量和局部變量的區別

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

        推薦: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全局變量和局部變量的區別

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

        python全局變量和局部變量的區別

        如果想在函數內部改變全局變量,需要在前面加上global關鍵字,在執行函數之后,全局變量值也會改變。

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

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

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

        python全局變量和局部變量的區別

        在函數內部,如果局部變量與全局變量變量名一樣,則優先調用局部變量。

        眾多python視頻教程,盡在PHP中文網,歡迎在線學習!

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品无码av在线播放| 亚洲国产精品嫩草影院| 国产成人精品无码免费看 | 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 国产精品污WWW一区二区三区 | 九九精品成人免费国产片| 中文字幕精品久久久久人妻| 国产成人精品高清不卡在线| 国产精品www| 国产精品一区二区av| 亚洲色精品88色婷婷七月丁香| 精品亚洲欧美无人区乱码| 亚洲AV无码成人精品区蜜桃| 四虎国产精品免费久久久| 国产99视频精品免费专区| 亚洲精品无码AV人在线播放| 精品国产亚洲男女在线线电影 | 亚洲日韩国产AV无码无码精品 | 无码人妻精品中文字幕免费| 欧美精品播放| 久久精品国产72国产精福利| 国产精品毛片一区二区| 中文字幕精品视频| 日韩欧国产精品一区综合无码| 国产精品电影在线观看| 1024国产欧美日韩精品| 国产伦精品免编号公布| 久久精品中文无码资源站| 无码人妻精品一区二区在线视频 | 精品国产黑色丝袜高跟鞋| 国产精品高清免费网站| 国产成人久久精品麻豆一区| 久久精品免费观看| 你懂的国产精品| 欧美国产亚洲精品高清不卡| 精品视频一区二区三区在线观看 | 2020最新久久久视精品爱| 四虎国产精品免费久久5151| 99久久精品无码一区二区毛片| 99视频在线精品国自产拍亚瑟 | 无码精品国产VA在线观看|