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

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

Python3.5中局部變量與全局變量的作用域-創(chuàng)新互聯(lián)

這篇文章將為大家詳細講解有關Python3.5中局部變量與全局變量的作用域,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創(chuàng)新互聯(lián)主營拉薩網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app軟件開發(fā),拉薩h5成都小程序開發(fā)搭建,拉薩網(wǎng)站營銷推廣歡迎拉薩等地區(qū)企業(yè)咨詢

1、局部變量與全局變量定義:

在子程序(函數(shù))中定義的變量稱為:局部變量;在程序頂級(一開始)定義的變量稱為:全局變量。

2、局部變量與全局變量作用域:

局部變量作用域:定義該變量的子程序;全局變量作用域:整個程序。

當局部變量與全局變量同名時,在定義局部變量的子程序內(nèi)局部變量其作用;其他地方全局變量起作用。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
school = "Qing hua"    #全局變量
def change_name(name):
  school = "Bei da"  #局部變量
  print(school)
  print("before change:",name)
  name = "LIU"  #局部變量,只在函數(shù)內(nèi)部生效(局部變量的作用域就是定義該變量的子程序)
  print("after change:",name)
print(school)
name = "liu"    #全局變量,在整個程序中都有效
change_name(name)
print(name)

運行結(jié)果:

Qing hua
Bei da
before change: liu
after change: LIU
liu

注:在函數(shù)內(nèi)部要將局部變量修改為全局變量,需要用global聲明(不要這樣用:程序多處調(diào)用時會導致邏輯混亂,不利于調(diào)試)。

school = "Qing hua"    #全局變量
def change_name(name):
  print("before change:",name)
  name = "LIU"  #局部變量,只在函數(shù)內(nèi)部生效(局部變量的作用域就是定義該變量的子程序)
  print("after change:",name)
  global school    # 函數(shù)內(nèi)將局部變量改為全局變量用global聲明
  school = "Bei da"
name = "liu"    #全局變量,在整個程序中都有效
change_name(name)
print(name)
print("school:",school)

運行結(jié)果:

before change: liu
after change: LIU
liu
school: Bei da

3、除了整數(shù)和字符串,列表、字典、集合、類中可以在子程序中(子函數(shù))通過修改局部變量達到修改全局變量的目的。

names = ["liu","zhang","wang"]
def chang_name():
  names[0] = "sun"
  print(names)
chang_name()
print(names)

運行結(jié)果:

['sun', 'zhang', 'wang']
['sun', 'zhang', 'wang']

注:在Python中,Ctrl+?快捷鍵可以實現(xiàn)多行注釋。

關于Python3.5中局部變量與全局變量的作用域就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


當前題目:Python3.5中局部變量與全局變量的作用域-創(chuàng)新互聯(lián)
分享鏈接:http://weahome.cn/article/hdces.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部