函數
歡迎來到我的部落格!天波易謝,寸暑難留。今天我們繼續深入認識一下“函數”。
上次我們講到了,用四個相同的正方形構成一個“田”字,這些正方形都是大小相同的,假如我想要
兩個大小不一樣的正方形,那應該怎麼做呢?定義兩個“函數”嗎,一大一小?
其實,我們不必定義兩個“函數”那麼麻煩,因為我們隻需要稍微改變一下畫的邊長長度就可以了,其餘沒有變化,
如果定義兩個“函數”,隻有這樣細微的差别,是不是也是一種代碼的重複,讓程式看的更多更複雜。這裡我們
就需要用到了函數的參數。
1. 那什麼是函數的參數呢?
函數的參數,就是我們在“定義函數”時,可以預留一個空值,然後我們在“調用函數”時,根據需要去給這個空值填補。
這樣我們這個函數大體的功能是不變的,隻是根據我們的需要進行了适當變化。
比如說我定義一個“畫正方形邊長為*”的函數,我們在調用這個函數時,給它的參數傳遞一個5,那就是畫一個邊長為5的正方形“畫正方形邊長為5”,傳遞一個10,那就是畫一個邊長為10的正方形“畫正方形邊長為10”。這樣我們這個函數就能更強大
,能夠根據我們的需要進行變化。
2. 那如何給函數添加參數呢?
首先還是“自制積木”>>>“制作新的積木”,我們可以看到下面有三個方框(如圖2.1),這就是我們給定義的函數添加參數的
地方。
⭐ 添加輸入項數字或文本: 指的是可以添加“資料類型”為數字(整數、浮點數)或者是字元串的參數。(圖2.2 2.3)
⭐ 添加輸入項布爾值: 指的是可以添加一個“資料類型”為布爾類型的參數,也就是真(true)或假(false)。(圖2.4)
⭐ 添加文本标簽: 指的是編寫“函數名”中的文字。(圖2.5)
2.1
2.2
2.3
2.4
2.5
3. 形參和實參
參數分為形參和實參:
實參: 全稱“實際參數”,就是我們調用函數時填入的參數,就被稱為實參。
形參: 全稱“形式參數”,就是我們定義函數時設定的參數,用來接收傳遞過來的實參。
3.1
4. 我們做一個小程式了解一下:
我們通過函數的參數,讓小貓畫出兩個不一樣大小的正方形。
4.1
最後我們來總結一下函數的優點:
⭐ 使用函數能夠讓我們的程式更清晰,讓人很快讀懂。
⭐ 使用函數可以統一化有規律卻有差異的程式,以不變應萬變。