我們都知道,如果需要拿到函式處理的返回值,需要用到return,例如
defget_student_info():
name = "
jockey
"return
name
student =get_student_info()
print(student)
那如果有兩個數值需要返回,應該如何操作呢?
可以考慮將兩個返回值作為乙個陣列來進行返回,這樣便可以一次返回多個值
defget_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]
那麼我們可以採取另一種方法,在接收函式返回值的時候就將它們區分開來:
defget_student_info():
name = "
jockey
"age = 18
return name, age #
返回型別是元組,小括號可以省略
student_name, student_age =get_student_info()
(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,...