知行编程网知行编程网  2022-10-15 07:00 知行编程网 隐藏边栏  43 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python基础:return和break的不同的相关知识,包括return是什么意思python,以及python中return的作用这些编程知识,希望对大家有参考作用。

很多刚学过编程的朋友不知道return和break的区别。今天就给大家解释一下这个问题。



break

用于提前结束循环,而

return

是用于将返回值传递回函数调用方的关键字。如果它不带参数使用,它只会结束函数并返回到之前执行代码的位置。

在某些情况下,它们的用途相同,但这里有两个示例让你了解它们的用途。


使用break


在值列表上迭代,当我们看到数字

3

时中断。

<p><span>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()<br/></span></p>


输出:

<p><span>0
1
2
3
Found 3!<br/></span></p>


使用return


下面是一个示例,说明如何使用

return

在函数基于传入参数计算值之后返回值:

<p><span>def sum(a, b):
    return a+b

s = sum(2, 3)
print s<br/></span></p>


输出:

<p><span>5<br/></span></p>


比较两者


现在,在第一个例子中,如果循环之后没有发生任何事情,我们也可以使用

return

并立即“跳出”函数。当我们使用

return

而不是

break

时,将输出与第一个示例进行比较:

<p><span>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()<br/></span></p>


输出:

<p><span>0
1
2
3<br/></span></p>



以上就是Python中

return和break的不同。更多Python学习推荐:



本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享