python中return的用法是什么

小億
208
2023-08-19 05:09:21

在Python中,return 用于從函數(shù)中返回一個(gè)值。當(dāng)函數(shù)執(zhí)行到 return 語(yǔ)句時(shí),函數(shù)將立即停止執(zhí)行,并將指定的值返回給函數(shù)的調(diào)用者。

return 語(yǔ)句可以有以下幾種用法:

  1. 返回一個(gè)值:可以使用 return 后跟一個(gè)表達(dá)式,該表達(dá)式將計(jì)算為返回值,并傳遞給函數(shù)的調(diào)用者。例如:
def add(x, y):
return x + y
  1. 返回多個(gè)值:可以使用 return 后跟一個(gè)包含多個(gè)表達(dá)式的元組或列表,這些表達(dá)式將計(jì)算為多個(gè)返回值,并作為元組或列表返回給函數(shù)的調(diào)用者。例如:
def divide(x, y):
if y != 0:
quotient = x // y
remainder = x % y
return quotient, remainder
else:
return "Error: Division by zero is not allowed."
  1. 結(jié)束函數(shù)執(zhí)行:如果 return 后沒(méi)有跟任何值,則函數(shù)將立即停止執(zhí)行,并返回 None 給函數(shù)的調(diào)用者。例如:
def print_hello():
print("Hello")
return
print("World")  # 這行代碼不會(huì)執(zhí)行
result = print_hello()  # "Hello" 將被打印,result 的值將是 None

return 語(yǔ)句可以用于任何類(lèi)型的函數(shù),無(wú)論是有返回值的函數(shù)還是無(wú)返回值的函數(shù)。如果函數(shù)沒(méi)有顯式指定 return 語(yǔ)句,則默認(rèn)返回 None。

0