1. 函式是什麼
函式是對功能或者動作的封裝
2. 函式的語法和定義
def 函式名():
函式體
呼叫:
函式名()
def yue(): print("拿出手機") print("找到一個小姐姐") print("約不約") print("約") yue() #呼叫函式
3. 關於函式的返回值
return : 返回
1. 當程式沒寫過return, 不返回任何結果. 如果你非要接收. 接受到的是None
2. 當函式寫return 值, 有一個返回值.
def yue(): print("拿出手機") print("找到一個小姐姐") print("約不約") print("約") return "小姐姐" return "aas" return "蘿莉" ret = yue() print(ret) # 只會返回最上面的return,下面的return用不上
3. 當函式寫了return 值1, 值2, 值3…. 返回多個結果. 多個結果打包成元組
4. 當程式執行到return, 函式結束執行
def yue(): print("拿出手機") print("找到一個小姐姐") print("約不約") print("約") return "小姐姐", "蘿莉", "御姐" ret = yue() print(ret) # 返回元組("小姐姐", "蘿莉", "御姐")
4. 函式的引數
小括號是什麼, 小括號表示呼叫, 傳參
引數: 引數是給函式傳遞的資訊
def chi(zhushi, cai, tang, fanhou): print("主食%s" % zhushi) print("菜%s" % cai) print("湯%s" % tang) print("飯後%s" % fanhou)
形參: 在函式宣告的位置寫的變數
1. 位置引數
def chi(zhushi, cai, tang, fanhou):
在上面定義函式名稱之後括號裡寫的就是位置引數
2. 預設
在上面定義函式名稱之後括號裡在xx位置引數後等於一個引數,這個引數就為預設引數
實參: 在函式呼叫的時候給函式傳遞的具體的值
1. 位置引數
chi("米飯", "紅燒肉", "紫菜湯", "冰激凌")
2. 關鍵字引數
chi(zhushi="米飯", cai="紅燒肉", tang="紫菜湯", fanhou="冰激凌")
3. 混合: 位置, 關鍵字
chi("米飯", "紅燒肉", fanhou="冰激凌", tang="紫菜湯")
傳參: 把實參給形參的過程