PYTHON3 函數定義
阿新 • • 發佈:2019-01-16
eva 類型 判斷閏年 註意 表示 lse 可用性 stat and
函數,將一些操作封裝在一起,是為了提高代碼的重復可用性。
函數定義
def function_name(a,b,c,……): statement return someValues # return不是必須的
#定義一個判斷閏年的函數,參數為年。若是是閏年,返回True,否則返回False.
def leapYear(year):
if(year % 4 == 0)and(year % 100 !=0) or(year % 400 == 0):
return True
else:
return False
註意:1. def 是關鍵字,表示定義一個函數。
2.括號中的a, b,c,……是函數的參數,是函數的輸入。參數可以有多個,也可以完全沒有,但括號必須要保留。
3.return可以返回一個值;也可以返回多個值(以逗號分隔),相當於返回一個tuple(元組);甚至可以沒有返回值(此時也可以省略return,return並不是必須的, ),函數將自動返回None。None是Python中的一個特別的數據類型,用來表示什麽都沒有。None多用於關鍵字參數傳遞的默認值。
4.在Python中,當程序執行到return的時候,程序將停止執行函數內return余下的語句,結束函數的執行。
函數調用與參數傳遞
在需要執行函數中代碼功能的地方通過函數名和傳遞參數來完成函數調用,如 print(leapYear(2019))。
Python有豐富的參數傳遞方式,有位置傳遞、關鍵字傳遞、表傳遞、字典傳遞等。(後續一個一個寫)
PYTHON3 函數定義