目錄
函式就是把具有獨立功能的**塊封裝成乙個小模組,可以直接呼叫,從而提高**的編寫效率以及重用性, 需要注意的是, 函式需要被呼叫才會執行, 而呼叫函式需要根據函式名呼叫
def 函式名():
函式**
我們直接定義乙個函式然後執行程式, 函式並不會被呼叫
def hello():
print('hello')
想要函式被執行, 需要使用函式名來呼叫函式
定義函式
def hello():
print('hello')
呼叫函式
hello()
需要注意的是, 在有些語言中, 函式的呼叫可以發生在函式的定義之前, 而python中, 函式的呼叫只能在函式的蒂尼之後, 如果在函式定義前就呼叫函式, python會找不到函式, 從而報錯
比如我們想要在很多地方都列印九九乘法表,可以把列印的**封裝到乙個函程式設計客棧數中, 在想要使用的地方直接呼叫函式即可
建立乙個 九九乘法表.py檔案, 檔案內定義乙個函式 priint_99(), 函式內是列印九九乘法表的**
# 在控制台連續輸出五行*, 每一行星星的數量以此遞增
def print_99():
# 定義行數
row = 1
# 迴圈9次,列印9行
while row <= 9:
# 定義列數
col = 1
while col <= row:
# 列每迴圈一次,列印 row * col = (row * col), 並取消換行
print('%d * %d = %d ' % (row, col, row * col), end='')
# 列數遞增
col += 1
# 行每迴圈一次,列印乙個換行
print('')
# 行數遞增
row += 1
接下來建立乙個 函式.py程式設計客棧檔案, 在檔案中匯入 九九乘法表檔案(通常叫做模組), 而後呼叫模組中的函式
# 匯入函式所在的類(模組)
import 九九乘法表
# 呼叫函式:模組名.函式名
九九乘法表.print_99()
執行 函式.py檔案, 即可調www.cppcns.com函式中的**, 從而列印出九九乘法表的內容
函式中可以傳入引數, 並在函式內對傳入的引數進行操作, 格式如下
def 函式名(引數1,引數2):
函式**
加程式設計客棧下來我們定義乙個函式 add(), 用來求任意兩個數字的和
# 定義求和函式
def add(num1, num2):
print('%d + %d = %d' % (num1, num2, num1 + num2))
# 呼叫求和函式
add(1, 2)
呼叫函式時, 在引數中傳入需要操作的數字即可
Python基礎 函式
函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...
python基礎 函式
def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...
Python 函式基礎
定義 函式是指將一組語句的集合通過乙個名字 函式名 封裝起來,要想執行這個函式,只需呼叫其函式名即可 為什麼使用函式 減少重複 使程式變的可擴充套件使程式變得易維護 1 定義乙個函式 2def func 使用def關鍵字定義函式 接函式名,括號內可以傳遞引數 3print hello world 函...