日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python中局部变量和全局变量的详解

發布時間:2025/3/20 python 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python中局部变量和全局变量的详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.局部變量
定義:

局部變量,就是在函數內部定義的變量

約束:

其作用范圍是這個函數內部,即只能在這個函數中使用,在函數的外部是不能使用的

實例:

def test1():a = 120print("我是局部變量a:",a)a = 240print("修改之后的局部變量a:",a) def test2():a =360print("我是test02函數中的局部變量a",a) test1() test2()

注意:局部變量的作用,為了臨時保存數據需要在函數中定義變量來進行存儲
當函數調用時,局部變量被創建,當函數調用完成后這個變量就不能夠使用了

2.全局變量

定義:

在函數外邊定義的變量叫做全局變量

約束:

全局變量能夠在所有的函數中進行訪問

實例:

a = 100 def test1():print(a) # 雖然沒有定義變量a但是依然可以獲取其數據 def test2():print(a) # 雖然沒有定義變量a但是依然可以獲取其數據 # 調用函數 test1() test2()


3.全局變量和局部變量名字相同的情況下

當函數內出現局部變量和全局變量相同名字時,函數內部中的 變量名 = 數據 此時理解為定義了一個局部變量,而不是修改全局變量的值

實例:

a = 100 #全局變量 def test1():a= 300print("修改后的a:",a) def test2():print(a) # 調用函數 test1() test2()


4.全局變量的修改

修改全局變量我們使用 global

如果在函數中出現global 全局變量的名字 那么這個函數中即使出現和全局變量名相同的變量名 = 數據 也理解為對全局變量進行修改,而不是定義局部變量

實例:

a = 100 #全局變量 def test1():global a #將a變成全局變量a= 300print("修改后的a",a) def test2():print(a) # 調用函數 test1() test2()


還可以進行多個全局變量的修改

實例:

a = 100 #全局變量 b = 200 def test1():global a #將a變成全局變量global ba= 300b= 500print("修改后的a",a)print("修改后的b",b) def test2():print(a)print(b) # 調用函數 test1() test2()

總結

以上是生活随笔為你收集整理的Python中局部变量和全局变量的详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。