*****
講完作用域之後
對變數的作用範圍有大致的了解了嗎?
講個稍微小高階的東西吧
能夠幫助你更加的理解全域性和區域性變數
從小的一點一點的往大了裝,乙個巢狀乙個
函式也可以這麼玩~~~
msg = "我是全域性變數"
def func():
msg = "我是函式func的區域性變數"
def func1():
msg = "我是函式func1的區域性變數"
結果是這個!能看懂不?
看不懂的繼續看,看懂的可以跳到匿名函式了!
好,程式的執行步驟來了,現在來考考你吧
如果程式變為這樣呢?輸出結果是什麼?自己動手敲敲
msg = "我是全域性變數"
def func():
msg = "我是函式func的區域性變數"
def func1():
# msg = "我是函式func1的區域性變數"
print(msg)
func1()
print(msg)
func()
print(msg)
行了,這個想明白了,就差不多了(想不明白繼續想!)
談下一話題了
是吧,把列表裡的每個數都進行二次方操作了
別問為啥用迴圈列印,先記住!
這樣,匿名函式的稍微用途就出來了,你可以不用像原先一樣
先定義函式,再呼叫
而是現寫現用(依舊感覺雞肋!)
但是函式體只能寫簡單的,以及三元運算
a = map(lambda x: x ** 2 if x < 4 else 0, [1, 2, 3, 4, 5])
for i in a:
print(i, end=" ")
自己執行列印吧!
*十分雞肋*
*可以裝逼*
巢狀函式 匿名函式與高階函式
顧名思義,巢狀函式就是在外層函式裡面再增加一層內部函式,在函式執行過程中,只有在外層函式內才可以呼叫內部函式,反之在外層函式之外則無法呼叫。name 小猿圈 def change name 小猿圈,自學程式設計 def change2 name 小猿圈,自學程式設計不要錢 print 第三層列印 n...
函式基礎 匿名函式,函式,箭頭函式,立即執行函式
doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...
函式 匿名函式
匿名函式 沒有名稱的函式。匿名函式的使用 1 將其賦值給乙個函式 var show function show 2.匿名函式的自我執行 function hi 函式 無參,有參,帶返回值 帶有返回值的函式 var num function a,b 10,9 consloge.log num 例子 v...