python之return詳解

python版本3.8.1

def bmi(height,weight):
	#三引號中輸入的註釋,可以通過 函數名.__doc__ 得到
	#使用 print(bmi.__doc__)打印
	"""計算BMI的值:
		公式:身高/(體重*體重)
		身高是以米爲單位,如1.7米
		體重是以公斤爲單位,如50公斤
		函數返回計算好的BMI值,保留一位小數
	"""
	bmi_value = round(weight/(height*height),1)
	#如果返回多個值,多個值被包在元組裏
	if(bmi_value < 18.5):
		return bmi_value,'多喫點'
	elif(bmi_value <= 24):
		return bmi_value,'你真棒!'
	else:
		return bmi_value,'多運動'
print(bmi.__doc__)   #打印bmi函數中三引號裏面的內容
#return返回值爲多個時,多個值被包在元組裏
print(bmi(1.70,50))   #輸出:(17.3, '多喫點')
#用多個變量去存儲
value,mes = bmi(1.70,50)
print(value,mes)   #輸出:17.3 多喫點
#用1個變量去存儲
result = bmi(1.70,50)
for i in range(len(result)):
	print(result[i])
#輸出:
#17.3
#多喫點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章