友快網

導航選單

【學習】函式的作用域、遞迴函式、匿名函式,我們一起一起學起來吧

函式依然是今天的主要內容,主要有三個重點:函式的作用域、遞迴函式、匿名函式。我們一起學起來吧。

點選載入圖片

函式的作用域有兩個變數分別是全域性變數和區域性變數。我們來了解了解。

全域性變數,是屬於函式外面和檔案裡面的變數,區域性變數是包含在函數里面的變數。

點選載入圖片

從圖中可以看出來,函式內部可以訪問外部變數。a=10在函式外面,函式內部可以訪問。非可變型別無法更改但可以更改可變型別。列表屬於可變型別是可以修改,整數是不可變型別,不能修改。

如果您想使用外部變數,可以使用global變數名稱。這個會幫助我們。

點選載入圖片

遞迴函式,簡單來說就是方法自己掉自己,和while類似,但是主要是減法檢驗

點選載入圖片

匿名函式,主要用於定義不是特別複雜的函式。

語法規則:lambda 引數:( 自帶return)要執行的程式碼(lambda是關鍵字)

點選載入圖片

點選載入圖片

匿名函式的改寫就是把def換成lambda,把引數和要列印的內容用冒號連線,用一個變數儲存值打印出來。比原來的函式寫起來方便多了,大家也試著寫一寫吧。

上一篇:macbook pro如何設定觸控欄touch bar?
下一篇:jshaman平臺多型變異的js程式碼保護方法,讓程式碼變異不再是難題!