python 中的 return 解析

return 語句用於退出函數,向調用方返回一個表達式。執行到 return 語句時,會退出函數,return 之後的語句不再執行。

如:

def my_print(x):
    if x == 1:
        return False
    print('i am xiaotao')
    return True


a = my_print(1)   # 滿足if,執行return False,不再執行之後的語句,跳出函數。
print(a)

# 輸出:False

return 語句放在 try 語句塊中,return 之後的語句還要執行

def fun():
    print(98)
    return 'ok'  # 執行到該return語句時,函數終止,後邊的語句不再執行
    print(98)


def func():
    try:
        print(98)
        return 'ok'  # 函數得到瞭一個返回值
    finally:  # finally語句塊中的語句依然會執行
        print(98)


print(fun())
print('----------')
print(func())

輸出:

98
ok
———-
98
98
ok

return 在不帶參數的情況下(或者沒有寫 return 語句),默認返回 None

到此這篇關於python 中的 return 解析的文章就介紹到這瞭,更多相關python 的 return內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: