Python-函数进阶

Python函数的返回值

问题:一个函数执行后能否返回多个结果?

示例 – 温度和湿度测量

  • 假设要开发一个函数能够同时返回当前的温度和湿度
  • 利用元组完成返回温度和湿度的功能如下:
def measure():
	"""测量温度和湿度"""

	print("测量开始...")
	temp = 39
	wetness = 50
	print("测量结束...")

	# 元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值
	# 如果函数返回的类型是元组,小括号可以省略
	# return (temp,wetness)
	return temp, wetness

result = measure()
print(result)

情景:如果函数返回的类型是元组,同时希望单独的处理元组中的元素

可以使用多个变量,一次性接收函数的返回结果

def measure():
	"""测量温度和湿度"""

	print("测量开始...")
	temp = 39
	wetness = 50
	print("测量结束...")

	# 元组-可以包含多个数据,因此可以使用元组让函数一次返回多个值
	# 如果函数返回的类型是元组,小括号可以省略
	# return (temp,wetness)
	return temp, wetness

#注意:使用多个变量接收结果时,变量的个数应该和元组中的元素个数保持一致
gl_temp, gl_wetness = measure()
print(gl_temp)
print(gl_wetness)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值