什么是函式
函式就是具備某種功能的工具,函式的使用必須遵循先定義后呼叫的原則
為什么要使用函式
- 優化代碼組織結構,提升代碼可讀性
- 減少代碼冗余,提升代碼書寫執行效率
- 便于維護,便與擴展
如何使用函式
- 先定義
- 后呼叫
定義函式的三種形式
- 形式一:無參函式
def func():
print("Hello World")
func()
- 形式二:有參函式
def func(a, b):
print(a + b)
func(1, 2)
- 形式三:空函式
# 構思函式時使用,類似于占位符
def func():
pass
注意:
函式名命名規范等同于變數名命名規范
呼叫函式的三種形式
- 形式一:陳述句形式(只呼叫函式)
def add(x, y):
res = x + y
return res
add(3, 4)
- 形式二:運算式形式
def add(x, y):
res = x + y
return res
# 賦值運算式
res = add(3, 4)
print(res)
# 數學運算式
res = add(3, 4) * 10
print(res)
- 形式三:引數形式
def add(x, y):
res = x + y
return res
add(add(1, 2), 10)
函式回傳值
return是函式結束的標志,即函式體代碼一旦運行到return會立即終止函式的運行,并且會將return后的值當做本次運行結果回傳
回傳None
函式體內沒有return或者只有return或者是return None
def func():
# return
# return None
pass
res = func()
print(res)
回傳一個值
def func():
return "Hello World"
res = func()
print(res)
回傳多個值
def func():
return "Hello", "This", "World"
res = func()
# 回傳結果為元組型別
print(res)
總結
函式定義時發生的事情:
- 申請記憶體空間,保存函式體代碼
- 系結函式名與記憶體地址
- 定義函式不會執行函式體代碼
- 函式定義程序中,會檢測函式體語法
呼叫函式時發生的事情:
- 通過函式名找到該函式對應的記憶體地址
函式名()就是在觸發函式體代碼執行
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/227233.html
標籤:Python
上一篇:大佬請進來
