PYTHON3 函数定义
函數,將一些操作封裝在一起,是為了提高代碼的重復可用性。
函數定義
def function_name(a,b,c,……):statementreturn 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有豐富的參數傳遞方式,有位置傳遞、關鍵字傳遞、表傳遞、字典傳遞等。(后續一個一個寫)
轉載于:https://www.cnblogs.com/bitterain/p/10275646.html
總結
以上是生活随笔為你收集整理的PYTHON3 函数定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 guava-retrying 实现
- 下一篇: 洛谷 P1208混合牛奶【贪心】