【Python 第21課】 函數的參數

今天發現了一個iPad上的遊戲,叫Cargo-Bot。這個遊戲須要你用指令控制一個機械臂去搬箱子。遊戲裏蘊含了不少編程的思想,包括循環、函數調用、條件判斷、寄存器、遞歸等等,挺有意思的。更厲害的是,這個遊戲是用一個叫Codeaapp直接在iPad上編寫出來的。有iPad的同窗不妨玩玩看,挑戰一下你的程商編程

 

言歸正傳,在19課裏,咱們講了怎樣定義一個本身的函數,但咱們沒有給他提供輸入參數的功能。不能指定參數的函數就比如你去餐廳吃飯,服務員告訴你,不能點菜,有啥吃啥。這顯然不能知足不少狀況。app

 

因此,若是咱們但願本身定義的函數裏容許調用者提供一些參數,就把這些參數寫在括號裏,若是有多個參數,用逗號隔開,如:函數

 

def sayHello(someone):spa

   print someone + ' says Hello!'遞歸

 

或者遊戲

 

def plus(num1, num2):字符串

   print num1+num2變量

 

參數在函數中至關於一個變量,而這個變量的值是在調用函數的時候被賦予的。在函數內部,你能夠像過去使用變量同樣使用它。循環

 

調用帶參數的函數時,一樣把須要傳入的參數值放在括號中,用逗號隔開。要注意提供的參數值的數量和類型須要跟函數定義中的一致。若是這個函數不是你本身寫的,你須要先了解它的參數類型,才能順利調用它。字符

 

好比上面兩個函數,咱們能夠直接傳入值:

 

sayHello('Crossin')

仍是注意,字符串類型的值不能少了引號。

 

或者也能夠傳入變量:

 

x = 3

y = 4

plus(x, y)

 

在這個函數被調用時,至關於作了num1=x, num2=y這麼一件事。因此結果是輸出了7

相關文章
相關標籤/搜索