bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

python能夠改變變量作用域的代碼段是什么-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)python能夠改變變量作用域的代碼段是什么,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名申請虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、蠡縣網(wǎng)站維護(hù)、網(wǎng)站推廣。

幾個概念:


  • python能夠改變變量作用域的代碼段是def、class、lamda.

  • if/elif/else、try/except/finally、for/while 并不能涉及變量作用域的更改,也就是說他們的代碼塊中的變量,在外部也是可以訪問的

  • 變量搜索路徑是:本地變量->全局變量

  • python能夠改變變量作用域的代碼段是def、class、lamda.

[python] view
plaincopyprint?

  1. def scopetest():

  2.     localvar=6;

  3.     print(localvar)


  4. scopetest()

  5. #print(localvar) #去除注釋這里會報錯,因為localvar是本地變量

  • if/elif/else、try/except/finally、for/while

[python] view
plaincopyprint?

  1. while True:

  2.     newvar=8

  3.     print(newvar)

  4.     break;


  5. print(newvar)


  6. try:

  7.     newlocal=7

  8.     raise Exception

  9. except:

  10.     print(newlocal)#可以直接使用哦

輸出結(jié)果:8 8 7

可見這個關(guān)鍵字中定義變量,他們的作用域跟外部是一致的,這個跟Java的作用域概念有點不一樣。

  • 變量搜索路徑是:本地變量->全局變量

[python] view
plaincopyprint?

  1. def scopetest():

  2.     var=6;

  3.     print(var)#


  4. var=5

  5. print(var)

  6. scopetest()

  7. print(var)

輸出結(jié)果:5 6 5

這里var 首先搜索的是本地變量,scopetest()中 var=6相當(dāng)于自己定義了一個局部變量,賦值為6. 當(dāng)然如果的確要修改全局變量的值,則需要如下:

[python] view
plaincopyprint?

  1. def scopetest():

  2.     global var

  3.     var=6;

  4.     print(var)#


  5. var=5

  6. print(var)

  7. scopetest()

  8. print(var)

輸出結(jié)果:5 6 6

再看一種這種情況:


[python] view
plaincopyprint?

  1. def scopetest():

  2.     var=6;

  3.     print(var)#

  4.     def innerFunc():

  5.         print(var)#look here

  6.     innerFunc()


  7. var=5

  8. print(var)

  9. scopetest()

  10. print(var)

輸出結(jié)果:5 6 6 5
根據(jù)調(diào)用順序反向搜索,先本地變量再全局變量,例如搜先在innerFunc中搜索本地變量,沒有,好吧,找找調(diào)用關(guān)系上一級scopetest,發(fā)現(xiàn)本地變量var=6,OK,就用他了。

以上就是python能夠改變變量作用域的代碼段是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁名稱:python能夠改變變量作用域的代碼段是什么-創(chuàng)新互聯(lián)
文章地址:http://vcdvsql.cn/article8/ddgcop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序網(wǎng)站收錄企業(yè)網(wǎng)站制作商城網(wǎng)站電子商務(wù)網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)