栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python中的return和break有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python中的return和break有什么区别?

break
用来过早地结束循环,而y
return
是用于将返回值传递回函数调用者的关键字。如果使用时不带参数,则仅终止函数并返回到之前执行代码的位置。

在某些情况下,它们可以实现相同的目的,但以下两个示例可让您大致了解它们的用途

使用
break

遍历值列表并在我们看到数字时中断

3

def loop3():    for a in range(0,10):        print a        if a == 3: # We found a three, let's stop looping break    print "Found 3!"loop3()

将产生以下输出

0123Found 3!

使用
return

这是

return
函数在根据传入参数计算值之后如何用于返回值的示例:

def sum(a, b):    return a+bs = sum(2, 3)print s

输出:

5

比较两者

现在,在第一个示例中,如果循环后没有任何反应,我们也可以

return
立即使用并“跳出”该函数。当我们使用
return
而不是时,将输出与第一个示例进行比较
break

def loop3():    for a in range(0, 6):        print a        if a == 3: # We found a three, let's end the function and "go back" return    print "Found 3!"loop3()

输出量

0123


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/455688.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号