博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。
實際開發過程中,經常會遇到很多完全相同或者非常相似的操作,這時,可以將實現類似操作的代碼封裝為函數,然後在需要的地方調用該函數。這樣不僅可以實現代碼的復用,還可以使代碼更有條理性,增加代碼的可靠性。下面我們來介紹一下python的函數返回值相關內容。
例:編寫函數實現求兩數中較小數。
def minimal(x, y): #自定義計算較小值函數
if x > y: #如果x>y成立,返回y的值
return y
else: #否則返回x的值
return x
a = float(input('輸入第一個數據:')) #顯示提示語並接收a的值
b = float(input('輸入第二個數據:')) #顯示提示語並接收b的值
c = minimal(a, b) #調用函數,將較小值賦給c
print('較小值為:',c) #輸出c的值
結果如下。
如果函數沒有return語句,Python將認為該函數以return None結束,即返回空值。函數也可以用return語句返回多個值,多個值以元組類型保存。
例:編寫程序,要求輸入字符串,計算字符串中大寫字母和小寫字母的個數並輸出,計算過程用函數實現。
def demo(s): #定義函數
a = 0 #變量a用於存儲大寫字母個數
b = 0 #變量b用於存儲小寫字母個數
for ch in s: #循環判斷字符串中的每個字母
if ch.isupper(): #調用isupper()方法判斷是否為大寫字母
a += 1 #如果是a加1
elif ch.islower(): #調用islower()方法判斷是否為小寫字母
b += 1 #如果是b加1
return a,b #返回a和b的值
s = input('請輸入字符串') #輸入字符串
c = demo(s) #調用函數返回a和b的值給變量c
print(c,type(c)) #輸出變量c及變量c的類型
print('大寫字母的個數為:',c[0],',小寫字母的個數為:',c[1])#輸出結果
結果如下。
1、廖雪峰的官網
2、python官網
3、Python編程案例教程
以上就是就是關於Python的函數返回值相關知識,可以參考一下,覺得不錯的話,歡迎點贊、收藏、在看,歡迎微信搜索關注java基礎筆記,後面會不斷更新相關知識,大家一起進步。
七夕來襲!是時候展現專屬於程序員的浪漫了!你打算怎麼給心愛的
Hello everyone , This is Wang