很多刚学过编程的朋友不知道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学习推荐:
。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python类08/24
- ♥ 何时使用 python11/07
- ♥ python的django是做什么的11/02
- ♥ 如何解压 Python 集合参数01/12
- ♥ 如何使用python格式函数保留两位小数?08/13
- ♥ 如何在 python tkinter 中创建和使用文本?12/17
内容反馈