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

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

Python內(nèi)嵌函數(shù)

局部變量

成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括平陰網(wǎng)站建設(shè)、平陰網(wǎng)站制作、平陰網(wǎng)頁制作以及平陰網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,平陰網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到平陰省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

def discount(price, rate):

final_price = price * rate

return final_price

old_price = float(input('請(qǐng)輸入原價(jià):'))    全局變量

rate = float(input('請(qǐng)輸入折扣率:'))

new_price = discount(old_price, rate)

print('打折后的價(jià)格是:',new_price)

print('打印局部變量final_price的值:',final_price) 顯示為定義的變量,final_price為discount函數(shù)中的變量,為局部變量,出了discount就無效了  

在局部變量中定義全局變量

>>> test1 = 5

>>> def change():

test1 = 10

print(test1)

>>> change()

10

>>> test1

5

>>> def change():

global test1

test1 = 10

print(test1)

>>> change()

10

>>> test1

10

內(nèi)嵌函數(shù)

>>> def fun1():

print('fun1正在被調(diào)用..')

def fun2():

print('fun2正在被調(diào)用...')

fun2()

>>> fun1()        調(diào)用fun1()后執(zhí)行調(diào)用fun2()

fun1正在被調(diào)用..

fun2正在被調(diào)用...

閉包 如果在一個(gè)內(nèi)部函數(shù)里,對(duì)在外部作用域的變量進(jìn)行引用

>>> def fun3(x):

def fun4(y):

return x * y

return fun4

>>> fun3(1)

.fun4 at 0x0000000002F549D8>

>>> type(fun3)

>>> fun3(1)(2)

2

>>> def fun1():

x = 5

def fun2():

x *= x

return x

return fun2()

>>> fun1()

Traceback (most recent call last):

  File "", line 1, in

    fun1()

  File "", line 6, in fun1

    return fun2()

  File "", line 4, in fun2

    x *= x

UnboundLocalError: local variable 'x' referenced before assignment

>>> def fun1():

x = 5

def fun2():

nonlocal x    強(qiáng)制聲明非局部變量

x *= x

return x

return fun2()

>>> fun1()

25


分享標(biāo)題:Python內(nèi)嵌函數(shù)
URL地址:http://weahome.cn/article/jshhge.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部