ITPub博客

首页 > IT职业 > IT图书 > Python基础:return和break的不同

Python基础:return和break的不同

IT图书 作者:lyqcrh 时间:2021-09-11 10:09:53 0 删除 编辑

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

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学习网教学中心。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1680/viewspace-2832431/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    76
  • 访问量
    849