函数中可以包含多个return语句,最终执行的只会有一个,一旦执行后函数运行立即结束
def isGreater0(x):
if x > 0:
return True
else:
return False
print(isGreater0(5))
print(isGreater0(0))
True
False
函数返回多个值
1、使用元组返回多个值
def get_info():
name = "Tom"
age = 18
gender = "male"
return name, age, gender
# 可以使用多个变量分别接收值
a,b,c = get_info()
print(a,b,c) # Tom 18 male
2、使用列表返回多个值
def get_info():
name = "Tom"
age = 18
gender = "male"
return [name, age, gender]
# 使用一个变量接收的就是列表
a = get_info()
print(a) # ['Tom', 18, 'male']
3、使用字典接收多个返回值
def get_info():
info = {"name": "Tom", "age": 18, "gender": "male"}
return info
a = get_info()
print(a) # {'name': 'Tom', 'age': 18, 'gender': 'male'}