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

Heather ·
更新时间:2024-11-10
· 927 次阅读

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)

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

一个超级无敌可爱的人 原创文章 59获赞 180访问量 7337 关注 私信 展开阅读全文
作者:一个超级无敌可爱的人



return Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号