真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python全局變量和局部變量有什么區(qū)別-創(chuàng)新互聯(lián)

今天小編給大家分享的是python全局變量和局部變量有什么區(qū)別,相信很多人都不太了解,為了讓大家更加了解python全局變量和局部變量,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。

主要從事網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、響應式網(wǎng)站建設、程序開發(fā)、微網(wǎng)站、小程序設計等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了豐富的網(wǎng)站設計制作、成都網(wǎng)站制作、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設項目的能力。

python全局變量和局部變量有什么區(qū)別

python全局變量和局部變量的區(qū)別

全局變量和局部變量的區(qū)別在于作用域,全局變量在整個py文件中聲明,全局范圍內可以使用;局部變量是在某個函數(shù)內部聲明的,只能在函數(shù)內部使用,如果超出使用范圍(函數(shù)外部),則會報錯。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

A = 100 # 全局變量一般用大寫字母表示

def func():
    a = 50 # 局部變量一般用小寫字母表示
    print(a+A)

func()
print(A)
print(a) # 報錯信息NameError: name 'a' is not defined

python全局變量和局部變量有什么區(qū)別

#!/usr/bin/python3
# -*- coding: utf-8 -*-

A = 100

def func():
    A=250
    print(A)

print(A)    # 打印全部變量
func()      # 局部變量

python全局變量和局部變量有什么區(qū)別

如果想在函數(shù)內部改變全局變量,需要在前面加上global關鍵字,在執(zhí)行函數(shù)之后,全局變量值也會改變。

#!/usr/bin/python3
# -*- coding: utf-8 -*-
A = 100

def func():
    global  A
    A = 200
    print(A)


print(A)    # 打印全局變量
func()      # 局部變量
print(A)   # 改變后的全局變量

如果全局變量是列表類型,可以通過list的列表方法去對列表進行修改,并且可以不用global來聲明。

list_1 = [1,2,56,"list"]

def changeList():
    list_1.append("over")
    print(list_1)

changeList()
print(list_1)

python全局變量和局部變量有什么區(qū)別

在函數(shù)內部,如果局部變量與全局變量變量名一樣,則優(yōu)先調用局部變量。

關于python全局變量和局部變量有什么區(qū)別就分享到這里了,當然并不止以上和大家分析的辦法,不過小編可以保證其準確性是絕對沒問題的。希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。


網(wǎng)頁名稱:python全局變量和局部變量有什么區(qū)別-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/gosgs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部