這篇文章運用簡單易懂的例子給大家介紹python函數的返回值是整形嗎,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
python函數的返回值
我們知道,函數可以通過 return [表達式] 語句退出,選擇性地向調用方返回一個表達式,可以返回整形,字符串,或者一個方法。不帶參數值的 return 語句返回 None。
具體示例:
# -*- coding: UTF-8 -*-
def sum(num1,num2):
# 兩數之和
if not (isinstance (num1,(int ,float)) or isinstance (num2,(int ,float))):
raise TypeError('參數類型錯誤')
return num1+num2
print(sum(1,2))返回結果
3
這個示例,還通過內置函數isinstance()進行數據類型檢查,檢查調用函數時參數是否是整形和浮點型。如果參數類型不對,會報錯,提示 參數類型錯誤。
當然,函數也可以返回多個值,具體實例如下:
def division ( num1, num2 ): # 求商與余數 a = num1 % num2 b = (num1-a) / num2 return b , a num1 , num2 = division(9,4) tuple1 = division(9,4) print (num1,num2) print (tuple1)
輸出的值
2.0 1 (2.0, 1)
認真觀察就可以發現,盡管從第一個輸出值來看,返回了多個值,實際上是先創建了一個元組然后返回的?;貞浺幌?,元組是可以直接用逗號來創建的,觀察例子中的 ruturn ,可以發現實際上我們使用的是逗號來生成一個元組。
關于python函數的返回值是整形嗎就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。