国产网曝门99视频在线看_免费看片a级毛片免费看_4hu四虎永久在线观看_高清无套内精线观看456_国产欧美亚洲日韩久久福利_av在线无码观看另类重口_欧美精品一二三区较多收藏_欧美老熟妇伦视频_婷婷六月综合激情_最新国产成人野战在线观看


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

    時間: 瀏覽:1718次  來源:站長在線
歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。

歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內容有:什么是全局變量函數(shù)外部定義的變量是全局變量、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。


我們在上節(jié)課程《在Python函數(shù)中的局部變量詳解》中,說到了局部變量,這個非常的簡單,局部變量是指在函數(shù)內部定義并使用的變量,只能在函數(shù)內部使用有效。本節(jié)課就來講解一下全局變量。

1、什么是全局變量?

在Python中,全局變量指的是可以作用于函數(shù)內部和外部的變量。

在這里有兩種情況:在函數(shù)的外部定義和內部定義添加global關鍵詞變成全局變量。

接下來,站長在線將一一解讀這兩種情況。

2、在函數(shù)外部定義的變量是全局變量。

假設一個變量在函數(shù)的外部定義,那么這個函數(shù)就可以在函數(shù)的內部訪問,也可以在函數(shù)的外部的訪問。

示例:定義一個全局變量b,然后定義一個函數(shù)a,最后在該函數(shù)的內部和外部輸出全局變量m的值,代碼如下:

b  = '我愛Python,我在學習Python!'      # 定義全局變量
def a():                                 # 定義函數(shù)
    print('函數(shù)內部全局變量b=',b)        # 在函數(shù)內部輸出全局變量
a()
print('函數(shù)外部全局變量b=',b)            # 在函數(shù)外部輸出全局變量

運行結果如下:

函數(shù)內部全局變量b= 我愛Python,我在學習Python!
函數(shù)外部全局變量b= 我愛Python,我在學習Python!
>>> 

3、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。

在Python中,內部定義的函數(shù)中,添加關鍵詞global后,改變量就變成了全局變量。在函數(shù)的外部也可以訪問到該變量,同時還可以在函數(shù)的內部進行修改。

示例:定義相同名稱不同內容的全局變量和局部變量b,并輸出它們的值:

b  = '我愛Python,我在學習Python!'      # 定義全局變量
print('函數(shù)外部全局變量b=',b)            # 在函數(shù)外部輸出全局變量
def a():                                 # 定義函數(shù)
    b  = '人生苦短,我用Pyhon!'         # 定義局部變量
    print('函數(shù)內部局部變量b=',b)        # 在函數(shù)內部輸出全局變量
a()                                      # 調用函數(shù)
print('函數(shù)外部全局變量b=',b)            # 在函數(shù)外部輸出全局變量

運行結果如下:

函數(shù)外部全局變量b= 我愛Python,我在學習Python!
函數(shù)內部局部變量b= 人生苦短,我用Pyhon!
函數(shù)外部全局變量b= 我愛Python,我在學習Python!
>>> 

從上面的結果可以看出,內部變量(局部變量)可以和外部變量(全局變量)重名,不影響全局變量的值。

當然在函數(shù)內部變量前面添加關鍵字global,就變成了全局變量了,代碼如下:

b  = '我愛Python,我在學習Python!'      # 定義全局變量
print('函數(shù)外部全局變量b=',b)            # 在函數(shù)外部輸出全局變量
def a():                                 # 定義函數(shù)
    global b                             # 添加global關鍵字
    b  = '人生苦短,我用Pyhon!'         # 定義局部變量
    print('函數(shù)內部全局變量b=',b)        # 在函數(shù)內部輸出全局變量
a()                                      # 調用函數(shù)
print('函數(shù)外部全局變量b=',b)            # 在函數(shù)外部輸出全局變量

運行結果如下:

函數(shù)外部全局變量b= 我愛Python,我在學習Python!
函數(shù)內部全局變量b= 人生苦短,我用Pyhon!
函數(shù)外部全局變量b= 人生苦短,我用Pyhon!
>>> 

從上面的結果可以看出,在函數(shù)的內部也可以修改全局變量的值。但是,站長在線在這里有一個提醒:

站長在線提醒:雖然在Python里面可以讓全局變量和局部變量重名,但是,我們在實際開發(fā)中,盡量避免兩個變量重名,免得搞混、出錯。



本文地址:http://003188.cn/pythonquanjubianliang.html
碼字不易,打個賞唄
楊澤業(yè)感謝你的支持!

猜你喜歡

域名pythonw.cn出售

域名pythonw.cn的詳細信息:Python網(wǎng)

2022-08-06  分類:域名出售  瀏覽:1375次


站長在線Python教程:Python中類定義詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中類定義詳解》。

2022-02-23  分類:Python學堂  瀏覽:1899次


站長在線Python教程:python中面向對象相關概述詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《python中面向對象相關概述詳解》。本文的主要內容有:面向對象是什么、面向對象中的對象是什么、Python中的類是什么、面向對象編程的特點有哪些?

2022-02-14  分類:Python學堂  瀏覽:1617次


站長在線零基礎Python完全自學教程23:函數(shù)的返回值、作用域和匿名函數(shù)

導讀:歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第23課《函數(shù)的返回值、作用域和匿名函數(shù)》。本文是一個大課程分成了下面4節(jié)小課程:Python中函數(shù)的返回值、Python函數(shù)中的局部變量、Python函數(shù)中的全局變量、Python函數(shù)中的匿名函數(shù)等內容。

2022-02-09  分類:Python學堂  瀏覽:1487次


站長在線Python教程:Python函數(shù)中的匿名函數(shù)詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python函數(shù)中的匿名函數(shù)詳解》。本文的主要內容有:匿名函數(shù)的定義、匿名函數(shù)的表達式、匿名函數(shù)的注意點、匿名函數(shù)的優(yōu)點、匿名函數(shù)的應用舉例。

2022-02-01  分類:Python學堂  瀏覽:1602次


站長在線Python教程精講:在Python函數(shù)中的全局變量詳解

歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中的全局變量詳解》。本文的主要內容有:什么是全局變量、在函數(shù)外部定義的變量是全局變量、在函數(shù)內部定義中添加global關鍵詞后變成全局變量。

2022-01-10  分類:Python學堂  瀏覽:1719次


站長在線Python教程精講:在Python函數(shù)中的局部變量詳解

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python函數(shù)中的局部變量詳解》。本文的主要內容有:變量的作用域的概念、局部變量的概念、局部變量的舉例。

2022-01-06  分類:Python學堂  瀏覽:1620次


Python常用英語及用法

站長在線站長,準備系統(tǒng)的學習Python知識,但是對我來說,英語實在是太差了,當然我知道的是,不僅僅我,很多人在學習Python的時候,也是不知道這些英語單詞的意思與用法的,在這里站長在線站長就把這些英語整理出來,把英語以及中文意思、用法一起貼出來,讓大家一起來學習。

2022-01-02  分類:Python學堂  瀏覽:1834次


站長在線Python精講:Python中函數(shù)的返回值

導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《Python中函數(shù)的返回值》。本文的主要內容有:函數(shù)的返回值的含義、函數(shù)設置返回值的作用、return語句位置與多條 return語句的總結。

2021-12-29  分類:Python學堂  瀏覽:1792次


站長在線零基礎Python完全自學教程22:在Python中函數(shù)的參數(shù)傳遞

歡迎你來到站長學堂,學習站長在線出品的在線課程《零基礎 Python完全自學教程》今天給大家分享的是第22課《在Python中函數(shù)的參數(shù)傳遞》。本文是一個大課程分成了下面5節(jié)小課程:在Python函數(shù)中理解形式參數(shù)和實際參數(shù)、在Python函數(shù)中參數(shù)傳遞的位置參數(shù)詳解、在Python函數(shù)中的關鍵字參數(shù)詳解、在Python函數(shù)中的默認參數(shù)詳解、在Python函數(shù)中的可變參數(shù)詳解。

2021-12-26  分類:Python學堂  瀏覽:1582次