在Python中,return
用于從函數(shù)中返回一個(gè)值。當(dāng)函數(shù)執(zhí)行到 return
語(yǔ)句時(shí),函數(shù)將立即停止執(zhí)行,并將指定的值返回給函數(shù)的調(diào)用者。
return
語(yǔ)句可以有以下幾種用法:
return
后跟一個(gè)表達(dá)式,該表達(dá)式將計(jì)算為返回值,并傳遞給函數(shù)的調(diào)用者。例如:def add(x, y):
return x + y
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."
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
。