亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python變量的作用域一

發布時間:2020-08-05 14:17:37 來源:網絡 閱讀:527 作者:china_zyb 欄目:編程語言

#6.2變量的作用域,是變量的可訪問范圍,也稱為命名空間。在第一次
#給變量賦值時,python創建變量。第一次給變量賦值的位置決定了變量的作用域。
#作用域類型
#一個程序通常包含了變量、函數和其他語句。變量和函數涉及可訪問范圍。一個程序中的變量和函數
#要么在當前文件中定義,要么就是python預先定義好。函數和程序文件劃分了不同的作用域。
#在同一個作用域中。變量名是唯一的。在不同的作用域中,相同的變量名也表示了不同的變量。
#在pyton中作用域范圍可以分為內置作用域、文件作用域、函數嵌套作用域和本地作用域。
#內置作用域和文件作用域被稱為全局作用域。
#函數嵌套作用域有時,也稱為本地作用域。
#根據作用域的范圍大小,作用域外部的變量和函數,可以直接作用在作用域內使用;相反,作用域內的變量
#不能在作用域外直接使用。
#根據作用域范圍,通常將變量名分為兩種:全局變量和本地變量。
#a 全局變量;
a =10
#參數b,是函數add內的本地變量。
def add(b):
#c是函數add內的本地變量,a是函數外部的全局變量。
c=a+b
return c
#調用函數;
print(add(5))
#在函數運行的過程中,a add,是全局變量。b c是局部變量。內置函數print()
#作用域外的變量和作用域內的變量名稱相同時,遵循本地“優先”原則,此時外部的作用域被屏蔽
#---作用域隔離原則。
#例如:
a=10
def show():
#賦值,創建本地變量a
a=1000
print('int show():a=',a)
#調用函數,觀察輸出結果會發現,本地變量屏蔽了全局變量.
show()

#將上面的函數稍作修改:
#賦值,創建全局變量a
a=10
def show():
#在此先打印a的值,看是否會使用全局變量。
global a
print("a=",a)
#賦值,創建本地變量.
a=100
print("a=",a)
#調用函數;
show()

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤峰市| 炎陵县| 抚松县| 永新县| 万年县| 泗阳县| 杂多县| 简阳市| 汶上县| 肃北| 鄯善县| 镇雄县| 宁阳县| 梓潼县| 福鼎市| 永宁县| 海林市| 东方市| 图们市| 广元市| 盐池县| 聂荣县| 嘉黎县| 乌鲁木齐县| 定州市| 大宁县| 正定县| 灵台县| 项城市| 江阴市| 庆阳市| 衡东县| 巨鹿县| 德格县| 乌兰察布市| 阿城市| 清镇市| 定州市| 余干县| 河池市| 库尔勒市|