黑猴子的家:python 函式是什麼?

weixin_33762321發表於2019-02-12

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

定義

函式是指將一組語句的集合通過一個名字(函式名)封裝起來,要想執行這個函式,只需呼叫其函式名即可

特性

(1)減少重複程式碼
(2)使程式變的可擴充套件
(3)使程式變得易維護

語法定義

#sayhi函式名,定義函式
def sayhi():
    print("Hello, I'm nobody!")

#呼叫函式 
sayhi() 

函式可以帶引數

#下面這段程式碼
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)

相關文章