return陳述句用于退出函式,向呼叫方回傳一個運算式,
return在不帶引數的情況下(或者沒有寫return陳述句),默認回傳None,
None是一個特殊的值,它的資料型別是NoneType,NoneType是Python的特殊型別,它只有一個取值None,
它不支持任何運算也沒有任何內建方法,和任何其他的資料型別比較是否相等時永遠回傳false,也可以將None賦值給任何變數,,,當函式沒有顯式return,默認回傳None值
>>> def fun():
print 'ok'
>>> res=fun()
ok
>>> type(res)
<type 'NoneType'>
>>> res==None
True
>>> def func():
print 98
return
>>> f=func()
98
>>> f
>>> type(f)
<type 'NoneType'>
>>> f==None
True
執行到return陳述句時,會退出函式,return之后的陳述句不再執行,,,但將return陳述句放在try陳述句塊中,是個例外,,,,
'''
學習中遇到問題沒人解答?小編創建了一個Python學習交流群:857662006
尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書!
'''
def fun():
print 98
return 'ok'#執行到該return陳述句時,函式終止,后邊的陳述句不再執行
print 98
def func():
try:
print (98)
return 'ok' #函式得到了一個回傳值
finally:#finally陳述句塊中的陳述句依然會執行
print (198)
print fun()
print '----------'
print func()
#輸出結果
98
ok
198
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/460777.html
標籤:其他
