定義函數:
在Python中,定義一個函數要使用def語句,依次寫出函數名,括号,括号中的參數和冒号:,
然後,在縮進塊中編寫函數體,函數的傳回值用return 語句傳回:
def my_abs(x):
if x>=0:
return x
else:
return -x
print my_abs(10)
print my_abs(-10)
C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py
10
10
空函數:
如果想定義一個什麼事業不做的空函數,可以用pass語句;
參數檢查:
傳回多個值:
函數可以傳回多個值嗎?答案是肯定的
def test(a,b,c,d):
nx=a+b
ny=c+d
return nx,ny
r=test(1,3,5,7)
print type(r)
def test(a,b,c,d):
nx=a+b
ny=c+d
return nx,ny
r=test(1,3,5,7)
print type(r)
print r
C:\Python27\python.exe C:/Users/TLCB/PycharmProjects/untitled/mycompany/Django/a2.py
<type 'tuple'>
(4, 12)
小結:
1.定義函數時,需要确定函數名和參數個數:
2.如果有必要,可以先對參數的資料類型做檢查
3.函數體内部可以用return 随時傳回函數結果