博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。
實際開發過程中,經常會遇到很多完全相同或者非常相似的操作,這時,可以將實現類似操作的代碼封裝為函數,然後在需要的地方調用該函數。這樣不僅可以實現代碼的復用,還可以使代碼更有條理性,增加代碼的可靠性。下面我們來介紹一下python的函數局部變量和全局變量相關內容。
所謂局部變量,指的是定義在函數內的變量,只能在函數內使用,它與函數外具有相同名稱的其他變量沒有任何關系。不同函數中,可以使用相同名字的局部變量,它們代表不同對象,互不干擾。此外,函數的形式參數也屬於局部變量,作用范圍僅限於函數內部。
在函數之外定義的變量稱為全局變量,全局變量在整個程序范圍內有效。
例:分析以下程序的運行結果。
total = 0 #全局變量total
def sum( arg1, arg2 ): #返回2個參數的和
total = arg1 + arg2 #局部變量total
print ("函數內是局部變量 : ", total) #輸出局部變量total的值
return total
sum(10, 20) #調用sum函數
print ("函數外是全局變量 : ", total) #輸出全局變量total的值
結果如下。
1、廖雪峰的官網
2、python官網
3、Python編程案例教程
以上就是就是關於Python的函數局部變量和全局變量相關知識,可以參考一下,覺得不錯的話,歡迎點贊、收藏、在看,歡迎微信搜索關注java基礎筆記,後面會不斷更新相關知識,大家一起進步。