久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python變量的作用域是什么

瀏覽:2日期:2022-07-24 14:06:52

變量作用域:

一般在函數體外定義的變量成為全局變量,在函數內部定義的變量稱為局部變量。

全局變量所有作用域都可讀,局部變量只能在本函數可讀

函數在讀取變量時,優先讀取函數本身自有的局部變量,再去讀全局變量

全局變量

讀,均可讀

賦值,global

字典,列表可修改

全局變量全大寫

例如

name = ’Tim’ #全局變量def f1(): age = 18 #局部變量 print(age,name) def f2(): age=19 #局部變量f1()f2()>>>18 Tim19 Tim

在函數內部也可以定義全局變量:

name = ’Tim’ #全局變量def f1(): age = 18 #局部變量 global name #定義全局變量 name = ’Eric’ print(age,name)f1()print(name)

全局變量默認可讀,如果需要改變全局變量的值,需要在函數內部使用global定義

特殊:列表,字典,可修改,但不能重新賦值,如果需要重新賦值,需要在函數內部使用global定義全局變量

NAME = [’Tim’,’mike’] #全局變量NAME1 = [’Eric’,’Jeson’] #全局變量NAME3 = [’Tom’,’jane’] #全局變量def f1(): NAME.append(’Eric’) #列表的append方法可改變外部全局變量的值 print(’函數內NAME: %s’%NAME) NAME1 = ’123’ #重新賦值不可改變外部全局變量的值 print(’函數內NAME1: %s’%NAME1) global NAME3 #如果需要重新給列表賦值,需要使用global定義全局變量 NAME3 = ’123’ print(’函數內NAME3: %s’%NAME3)f1()print(’函數外NAME: %s’%NAME)print(’函數外NAME1: %s’%NAME1)print(’函數外NAME3: %s’%NAME3)>>>

函數內NAME: [’Tim’, ’mike’, ’Eric’]

函數內NAME1: 123

函數內NAME3: 123

函數外NAME: [’Tim’, ’mike’, ’Eric’]

函數外NAME1: [’Eric’, ’Jeson’]

函數外NAME3: 123

到此這篇關于python變量的作用域是什么的文章就介紹到這了,更多相關python變量的作用域內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美福利在线 | 婷婷视频在线 | 国产色网 | 黄色在线免费观看 | 久福利| www.天天操| 国产精品不卡视频 | 久久免费小视频 | 精品久久久久久亚洲综合网 | 国产福利在线观看 | 激情视频在线观看免费 | 99精品一区二区三区 | 亚洲午夜精品一区二区三区 | 欧美卡一卡二 | 一区二区三区四区久久 | 亚洲国产激情 | 国产精品毛片久久久久久 | 国产精品1区2区 | 性开放xxxhd视频 | 成人国产在线观看 | 精品一区二区三区三区 | 黄瓜av| 91精品中文字幕一区二区三区 | 久久国产婷婷国产香蕉 | 欧洲一级视频 | 久久国产精品99国产 | 一级片视频免费 | 亚洲国产精品久久久久 | 久久精品99国产精品亚洲最刺激 | 91黄色免费看 | 欧美一级视频在线观看 | av不卡在线播放 | 国产精品色综合 | 免费观看黄视频 | 91麻豆精品国产91久久久资源速度 | 91精品久久久久久久久久 | 一区二区日本 | 涩涩操 | 成人av免费在线观看 | 亚洲视频在线观看免费 | 久久久精品国产 |