永发信息网

python关于return的一个小问题

答案:3  悬赏:0  手机版
解决时间 2021-03-25 21:00
python关于return的一个小问题
最佳答案
因为他都是return None,而函数如果没定义回复,得到的也是None,所以对你这段代码 2个return None是没有影响的

但是,用了return None,你代码写成这样也可 (可以不用到else):
def sqrt(x):
ans=0
if x>=0:
while ans*ans if ans*ans!=x:
print x,'is not a perfect number'
return None
return ans
print x,'is a negative number'
return None
全部回答
这不是有3个return么?
怎么会没有影响呢
最后的return 针对负数的情况
这个函数是要找完全平方数的平方根,只有完全平方数才返回其平方根
第一个return是针对不是完全平方数的情形, 返回none, 不作处理追问不好意思,是三个。
但是,我把第一个和第三个删除,运行完,没有差别啊。追答是指运行结果不受影响么?
比如输入的x值为8, 能够输出,'8 is not a perfect number'
函数里是否需要return ,主要还得看调用这个函数的时候,是否需要它执行的结果。比如:
def xxx():
.....
ret = sqrt(9)
if ret:
...
else:
....
这样的话,sqrt返回结果就是有用的,那就必须要return。
如果你根本不关心它的执行结果,比如:
def xxx():
......
sqrt(9)
那么,是否return都无所谓了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从香港带大量光盘过大陆关违法吗?
我的八字里面:年柱食神月柱比肩日柱日元时柱
国产SUV里有些那外观好看,配置也不错的国产S
贵州省都匀市已经注册的保健品公司有哪些?其
Z3080摇臂钻主轴没刹车,有没有维修经验的~
零陵区居民用水水费如今多少钱一吨?
麦片能不能生吃?
伴娘被扒个精光还笑视频谁有?
缅玉的种类
恒源祥家纺地址在什么地方,我要处理点事!
Poly Bridge液压设置方法 Poly Bridge怎么设
你好,我想问一下,10—30mm镜头和30—110mm
什么是木型人
考试考得不好,怎么办
谁知道WSR6101(E一44)环氧树脂加什么材料变
推荐资讯
田真兄弟文言文中明日和所以是什么意思
山东省登州府莱阳县火山后现在叫什么??祖上
欠了信用卡的钱,如何跟家里人说?我妈之前说
新手想学素描,求方法。
双臂电桥的使用方法
韩国SNL Korea综艺节目中 女绑匪崔智娜是那期
德胜门那个华宇假日酒店是星级的吗?几星
有什么办法能够
嘉陵区乡镇小学
怎样比较氧化性强弱???
雀神会代理怎么做,雀神会麻将招代理,网络兼
转笔中间一般几厘米
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?