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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)