天天看點

定義函數

定義函數:

在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 随時傳回函數結果