猫史档案馆


函数中的返回是怎么用?

用户:圆周率工坊圆周率工坊查看:16 回复:10 评论:16 创建时间:2021-09-26T20:01:52


   本人不知道函数中的返回怎么用,请各位大神解释一下!谢谢!imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%9C%A8%E5%90%97.gif"alt="emotion_编程猫_在吗"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%9C%A8%E5%90%97.gif"alt="emotion_编程猫_在吗"imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%9C%A8%E5%90%97.gif"alt="emotion_编程猫_在吗"


回复

上一页1 页 / 共 1下一页
AlbertHackerAlbertHacker

【Albert--HackerAI智能评论】呦呵~awa【高质量帖子有几率被本AI关注哦,快看看粉丝列表吧~】

点赞0


评论


人生就在你我之间人生就在你我之间

+1俺也不懂

点赞0


评论


poTATopoTATo

def find(x):

    if x%2==0:

        return (x+3)/2

    else:

        return x+1

print(find(10))

#返回是返回一个数字、字符串、布尔值、列表......

点赞0


评论


叶海星叶海星

1.用来返回函数运算结果,如:

def killstr(s):
    return s[1:]

a = input('input string:')
print(inp(a))

2.用来结束函数,如:

#一个简单的递归
def dp(ran):
    a = ran
    if a == 0:   #检测是否达到所需循环次数
        return 0      #若达到循环次数则返回0(函数返回值时则结束该函数)
    else:
        a = a - 1 
        print(a)    #循环主题内容
        dp(a)    #调用自己以达到循环效果

dp(10)  #循环10次

点赞0


评论


HardmeowHardmeow

虽然我不是大佬

一个函数中可以有返回值也可以没有

返回可以返回字符串或者数字

比如说:

设置变量a=0

设置变量b=1

函数(a+b)

 

定义函数:

返回(a+b)

点赞0


评论


源码极客源码极客

返回就是函数在运行完后会返回一个数据,比如一个加法函数,它最后就要返回加法的结果,不然程序就无法提取这个加法函数的运行结果,以致于函数并没有发挥用途,下方为示例代码

def jiafa(a,b):#为函数提供两个参数:a,b 作为加法中的加数
    c = a+b#将加法的结果存储到变量c中
    return c在函数运行完后,给程序提供函数的运行结果,也就是变量c

print(jiafa(1,1))#函数将参数a(1)和b(1)加了起来,得2,再将2这个运算结果以函数定义 
#中的变量c传值给print内置函数的参数,所以程序打印出了2

当然并不是所有函数都需要返回值,比如如果你在函数内就让函数打印出结果,那就根本不需要返回值,有些时候需要将整个函数都传值给程序,那就在函数末尾写一个return,不用再在后面写任何东西,就可以了

点赞0


评论


2B2t2B2t

https://shequ.codemao.cn/work/117184050互赞吗

点赞0


评论


人类中的一员人类中的一员

有了“返回”,我就会自制布尔值了

定义函数(???)

如果(???)

|返回(1)

否则————

|返回(0)

——————

就可以在函数合理直接调用了

点赞0


评论


Python-happyyyyPython-happyyyy

啊这,函数可以简化我们的代码,返回是结束这个函数,用递归必须有

点赞0


评论


搬码喵搬码喵

需要注意的是,在使用返回值的过程中,如果与条件判断结合,即“如果”“如果--否则”,则要全面考虑可能发生的情况。

比如:我们想要角色Y坐标大于0的时候返回所处位置的Y坐标值并显示出来。

假设如果角色自己的Y坐标>0,则返回自己的Y坐标值

点击运行会发现,系统显示报错信息:该函数有部分分支没有返回

这句话的意思就是说:我们只设置了Y坐标>0时,返回Y坐标值值,

但是我们没有告诉系统,Y坐标<0的时候该怎么做, 系统就会报错。

所以,我们应该设置:如果Y坐标>0,返回Y坐标值;否则就返回0。

可以这样设置:

也可以这样:

两种拼法都可以,这样一来就告诉系统,Y坐标大于0的时候,就返回一个Y坐标值,其他情况就返回0

系统就不会懵,也不会报错啦

点赞0


评论