定義函式:def 函式名(引數):
縮排塊中編寫函式體
return...
pass:用作佔位符 定義空函式 或者暫時沒想好怎麼寫讓**執行起來
#寫一段程式 輸入身高和體重判斷bmi
import math
# 定義計算bmi函式
def cal_bmi(height,weight):
bmi = weight / math.pow(height, 2)
bmi = ('%.1f' % bmi)
bmi = float(bmi)
return bmi
def print_res(bmi):
if bmi < 18.5:
print('過輕')
elif bmi < 25:
print('正常')
elif bmi < 28:
print('過重')
elif bmi < 32:
print('肥胖')
else:
print('嚴重肥胖')
return 0
height=float(input('身高:'))
weight=float(input('體重:'))
print_res(cal_bmi(height,weight))
函式可以返回多個值
實際上是返回乙個tuple
函式也可以沒有返回值 自動返回none
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 函...