對於函式中多個返回值的處理

2022-08-19 23:21:11 字數 941 閱讀 8870

我們都知道,如果需要拿到函式處理的返回值,需要用到return,例如

def

get_student_info():

name = "

jockey

"return

name

student =get_student_info()

print(student)

那如果有兩個數值需要返回,應該如何操作呢?

可以考慮將兩個返回值作為乙個陣列來進行返回,這樣便可以一次返回多個值

def

get_student_info():

name = "

jockey

"age = 18

return name, age #

返回型別是元組,小括號可以省略

student =get_student_info()

print(student)

這裡的student由於接收的是乙個陣列,那麼如果想要拿到單獨的name或者age的時候,需要以下方式:

student_name = student[0]

student_age = student[1]

那麼我們可以採取另一種方法,在接收函式返回值的時候就將它們區分開來:

def

get_student_info():

name = "

jockey

"age = 18

return name, age #

返回型別是元組,小括號可以省略

student_name, student_age =get_student_info()

print

(student_name)

print(student_age)

這樣就可以直接使用任意返回值啦!

python函式多個返回值

python函式可以返回多個值嗎?答案是肯定的。比如在遊戲中經常需要從乙個點移動到另乙個點,給出座標 位移和角度,就可以計算出新的新的座標 import math def move x,y,step,angle 0 nx x step math.cos angle ny y step math.si...

Lua函式的多個返回值

lua中的函式的乙個很特殊也很有用的性質,即可以有多個返回值。包括一些內建的函式就是這樣。比如string.find函式,在給定的字串中查詢乙個pattern,如果有匹配的部分,則返回對應的頭 尾的兩個索引值 如果不存在匹配,則返回nil。當然,使用者定義的函式也可以有多個返回值,通過return關...

JS中實現函式return多個返回值

近期開始著手web前端的工作,主要用到js html5 css 以及js框架 jquery dojo等等 在學習和寫 的過程中有一些小經驗跟大家一起交流與學習。今天主要針對 js實現函式return多個返回值 的方法。1.函式的基本方法如下 functiona fp1,fp2,fp3 將得到的值a,...