Return需要放在函数里面
报错情况:
报错代码:
#coding=utf-8
def find_friend(type, height, sex):
"""
:param type: 0示周杰伦 1表示彭于晏 2表示霍建华
:param height: 他的身高是多少
:param sex: 性别
:return: 返回值
"""
if type == 0:
print("你的朋友是周杰伦,他的身高是:", height, "性别是:", sex)
return True
elif(type == 1):
print("你的朋友是彭于晏,他的身高是:", height, "性别是:", sex)
return True
elif(type == 2):
print("你的朋友霍建华,他的身高是:", height, "性别是:", sex)
return True
else:
print("你只能从这三个里面选")
return False
result = find_friend(0,180,"男")
print("result:",result)
由上可知,我们的return没有在def函数里面,我们将缩进调整好,如以下代码:
#coding=utf-8
#coding=utf-8
def find_friend(type, height, sex):
"""
:param type: 0示周杰伦 1表示彭于晏 2表示霍建华
:param height: 他的身高是多少
:param sex: 性别
:return: 返回值
"""
if type == 0:
print("你的朋友是周杰伦,他的身高是:", height, "性别是:", sex)
return True
elif(type == 1):
print("你的朋友是彭于晏,他的身高是:", height, "性别是:", sex)
return True
elif(type == 2):
print("你的朋友霍建华,他的身高是:", height, "性别是:", sex)
return True
else:
print("你只能从这三个里面选")
return False
result = find_friend(0, 180, "男")
print("result=", result)
运行结果:
希望可以帮到你!