函數(function)是將具備獨立功能的代碼塊組織成一個總體,使其具備特殊功能的代碼集。python
使函數能夠增強代碼的複用性,提升程序編寫的效率。函數
def 函數名():
函數體
......
複製代碼
函數名()
複製代碼
def demo():
print("hello python")
demo()
複製代碼
def 函數名(參數):
函數體
......
複製代碼
函數名(參數)
複製代碼
def demo(a):
print(a)
demo(4)
複製代碼
def 函數名(參數):
函數體
return 函數運行結果返回值
......
複製代碼
變量名 = 函數名(參數)
複製代碼
def test1():
print("這個能夠返回一個值,在函數外部能夠用一個變量接收")
# return 在函數中用於返回值
return 1
# sum1 用於接受函數返回的值
sum1 = test1()
# 用於打印接收到的值
print(sum1)
複製代碼
定義規則:spa
調用規則:code
一、若是一個函數沒有設置返回值,那麼用一個變量去接收,那麼接收到的值是 None。作用域
二、同一個函數執行過程當中只能執行一次return語句,執行return語句後,return後面的內容將再也不執行,函數執行完畢。開發
""" 任意三位數求平均值 """
def add(a, b):
"""求兩個數的和"""
return a + b
def avg(a, b, c):
"""求三個數的平均值"""
d = add(a, b) # 在一個函數裏面調用另外一個函數
return (d + c)/3
avg3 = avg(3, 6, 9) # 傳三個數求平均值
print(avg3)
複製代碼