创新互联Python教程:Python基础:return和break的不同

很多刚学习编程的小伙伴不知道return和break的不同,今天就这个问题给大家讲解。

成都创新互联公司客户idc服务中心,提供四川绵阳服务器托管、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。

break用于提前结束循环,而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()


输出:


0 1 2 3 Found 3!


使用return


下面是一个示例,说明如何使用return在函数基于传入参数计算值之后返回值:

def sum(a, b):    return a+b s = 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()


输出:


0 1 2 3


以上就是Python中return和break的不同。更多Python学习推荐:PyThon学习网教学中心。

网站栏目:创新互联Python教程:Python基础:return和break的不同
网页路径:http://www.hantingmc.com/qtweb/news5/487655.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联