1. 程式人生 > >1、函式定義

1、函式定義

函式一詞來源於數學,但程式設計中的「函式」概念,與數學中的函式是有很大不同的,具體區別,我們後面會講,程式設計中的函式在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子過程或子程式),在Pascal中叫做procedure(過程)和function,在C中只有function,在Java裡面叫做method。

定義: 函式是指將一組語句的集合通過一個名字(函式名)封裝起來,要想執行這個函式,只需呼叫其函式名即可 特性:
  1. 減少重複程式碼
  2. 使程式變的可擴充套件
  3. 使程式變得易維護
語法定義
def hello():#函式名
    print("Hello,world")
    
hello()#呼叫函式
可以帶引數
#下面這段程式碼
a,b = 5,8
c = a**b
print(c)

#改成用函式寫

def calc(x,y):
    res = x**y
    return res #返回函式執行結果
 
c = calc(a,b) #結果賦值給c變數
print(c)  
引數可以讓你的函式更靈活,不只能做死的動作,還可以根據呼叫時傳參的不同來決定函式內部的執行流程