python中的return和break有什么区别?

python中的return和break有什么区别?,第1张

python中的return和break有什么区别?

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5431214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存