Python函數返回值是指函數執行後將結果返回給函數調用者的值。返回值可以是任何類型的數據,包括字符串,數字,列表,元組,字典甚至是文件對象等等。本文主要探討Python函數返回值的用法和應用。
一、函數返回值的基本使用
函數返回值是指函數執行後將結果返回給函數調用者的值。Python中使用關鍵字`return`返回函數值,語法如下:
def function_name(parameters):
'''函數文檔字符串'''
statement(s)
return expression
以上為普通的函數結構,其中`return`語句可以返回任何Python對象。示例代碼:
def add(x, y):
'''
本函數實現加法運算,將兩個數相加後返回結果。
'''
result = x + y
return result
print('兩數之和是:', add(3, 5)) # 輸出結果 8
輸出結果為`8`,即`add`函數的返回值是`8`。
二、函數返回多個值
在Python中,函數可以返回多個值。返回的多個值可以是列表,元組或字典等容器類型。示例代碼:
def person(name, age):
return name, age
data = person('張三', 18)
print(data) # 輸出結果:('張三', 18)
以上示例代碼中,`person`函數返回的是一個元組,調用函數後,將返回值賦給`data`變量,`data`變量的值為`(‘張三’, 18)`。
三、返回字典類型
函數除了可以返回基本類型的數據外,還可以返回字典類型的數據。示例代碼:
def info(name, age, sex):
return {'name': name, 'age': age, 'sex': sex}
print(info('李四', 20, '男')) # 輸出結果:{'name': '李四', 'age': 20, 'sex': '男'}
以上示例代碼中,`info`函數返回的是一個字典類型,包含了鍵值對`name`,`age`和`sex`。在調用函數後,函數返回的字典類型數據被打印出。
四、函數的默認返回值
Python中的函數如果沒有用`return`語句顯示地返回一個值,那麼它會默認返回`None`值。示例代碼:
def test():
pass
result = test()
print(result) # 輸出結果是 None
上述示例代碼中,`test`函數沒有設置`return`語句,則函數默認返回值為`None`。
五、注意事項
當函數執行到`return`語句時,函數會立即停止運行並返回函數值。如果在`return`語句後還有其他語句,這些語句將不會被執行。示例代碼:
def demo(x):
'''本函數演示return語句的作用'''
if x > 0:
return '正數'
else:
return '負數'
print('本語句不會被執行')
res = demo(-2)
print(res) # 輸出結果是 負數
在上述示例代碼中,當`x`值為負數時,函數調用`return ‘負數’`並返回結果,後面的`print`語句將不會被執行。
總之,在Python中函數返回值可返回任何Python對象,函數返回值使使用者可以獲得相應的返回結果並進一步操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/289308.html