SyntaxError: 'return' outside function 在python里面的报错问题

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)

运行结果:
在这里插入图片描述
希望可以帮到你!

原创文章 96 获赞 330 访问量 2万+

猜你喜欢

转载自blog.csdn.net/hanhanwanghaha/article/details/105892407
今日推荐