1. 程式人生 > >python_函式基礎

python_函式基礎

定義一個函式

(1)函式程式碼塊以def關鍵詞開頭,後接函式識別符號名和圓括號()。

(2)任何傳入實參和形參必須放在圓括號中。圓括號中寫的是形參。

(3)函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。

(4)函式內容以冒號起始,並且函式體要有縮排。

(5)return[expression]結束函式,選擇性地返回一個值給呼叫者。不帶表示式 的return相當於返回None

  語法:

def functionname( parameters ):

    "函式_文件字串"

    function_suite

    return[expression]

函式例項:

def add(a,b):
    return a+b

print(add(2,3))

函式返回值

函式沒有返回值時 預設返回None,函式有多個返回值時 預設以一個元組的形式返回

#函式無返回值,返回None
>>> def hello():
...     print('hello')
...
>>> n=hello()
hello
>>> print(n)
None

#函式返回多個物件,預設以元組的形式返回
>>> def foo():
...     return 'tanner',1000,-98.6
...
 #定義變數接收函式的返回值
>>> x,y,z=foo()
>>> x
'tanner'
>>> y
1000
>>> z
-98.6
>>> m=foo()
>>> m
('tanner', 1000, -98.6)

#函式有多個返回物件時,可定義多個返回物件聚集後的型別
>>> def bar():
...     return ['alice',100,-9]
...
>>> m=bar()
>>> m
['alice', 100, -9]

無參函式

def hello():
    print("hello")
print(hello())

有參函式