break用于提前结束循环,而return是用于将返回值传递给函数调用者的关键字.如果它在没有参数的情况下使用它只是结束函数并返回到之前执行代码的位置.

在某些情况下,他们可以实现相同的目的,但这里有两个例子可以让您了解它们的用途

使用休息

迭代一个值列表并在我们看到数字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返回值:

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中return和break之间的区别是什么?相关推荐

  1. python中的return和print的区别_python中return和print的区别(详细)

    Huskiesir python最近正在研究.今天,我面临一个问题,那就是,返回和印刷的区别.双方都能输出结果.的区别是什么?闲话少说,看下面的例子.# Code1: def break_words( ...

  2. java中break和return的区别_java 中return和break的区别

    在java的方法中,分为带返回参数和无返回参数两种方法.在带返回参数的方法体中,需要用return来返回该参数并表示该方法体执行完毕,该方法体中return后的语句将不会被执行.在无返回参数的方法中, ...

  3. python的return怎么用_python中return如何使用

    python中return如何使用 发布时间:2020-09-02 11:44:06 来源:亿速云 阅读:81 作者:小新 这篇文章主要介绍了python中return如何使用,具有一定借鉴价值,需要 ...

  4. python __import__和import区别_Python中import 与__import__() 之间的区别比较

    本篇文章给大家带来的内容是关于Python中import 与__import__() 之间的区别比较,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 首先来说一下两者的区别: impo ...

  5. python中return函数换行_Python中return的用法

    python语言中,在调用函数的时候,为了使得函数返回我们想要的值,就需要python中的return来解决此问题.对于return的使用有以下需要注意的事项. (1)return语句是python语 ...

  6. python filter map区别_python中filter、map、reduce的区别

    python中有一些非常有趣的函数,今天也来总结一下,不过该类的网上资料也相当多,也没多少干货,只是习惯性将一些容易遗忘的功能进行整理. lambda 为关键字.filter,map,reduce为内 ...

  7. java与python多态的区别_python中多态

    python中多态 类具有继承关系,并且子类类型可以向上转型看做父类类型,如果我们从 Person 派生出 Student和Teacher ,并都写了一个 whoAmI() 方法 class Pers ...

  8. python import from区别_python中import与from方法总结(推荐)

    一.模块&包简介 模块:所谓模块就是一个.py文件,用来存放变量,方法的文件,便于在其他python文件中导入(通过import或from). 包(package): 包是更大的组织单位,用来 ...

  9. python字符串和字节串有什么区别_python – 字符串和字节字符串之间的区别是什么?...

    在Python 2中,str和字节是相同的类型: >>> bytes is str True 在Python 3中,str类型是Python 2的unicode类型,它是所有字符串的 ...

最新文章

  1. 上下左右连续滚动图片的JS代码
  2. Java中外部类访问内部类的方法
  3. 目标检测特殊层:ROI Align层详解
  4. relativelayout设置边框_Android表格布局之设置边框
  5. ubuntu上网慢的问题
  6. C字符串数组赋值
  7. Delphi iOS 开启文件共享 UIFileSharingEnabled
  8. ABP入门系列(8)——Json格式化
  9. CentOS7种搭建FTP服务器 1
  10. Python协程--生成器(实现多任务)
  11. java nextlong_Java Random nextLong()方法与示例
  12. openeim再被刺也忍着痛继续吃
  13. 苹果硬件技术高级副总裁揭露:自研 M1 太难了
  14. matlab连接mysql数据库_matlab连接数据库的问题
  15. 前端学习白嫖-QQ音乐
  16. 我的单片机固件被人给破解了
  17. Struts2通配符映射
  18. SetProcessWorkingSetSize 和内存释放
  19. TD式创新:中国标准横空出世 回归主流的TDD LTE
  20. 行人轨迹论文:STUGCN:A Social Spatio-Temporal Unifying Graph Convolutional Network for Trajectory Predictio

热门文章

  1. 【教程】为kiftd设置自定义背景图片
  2. C语言 定时器和计时器
  3. VAR模型与BP神经网络算法的简单实践
  4. 看完此帖你100%会感动的流泪[感动]
  5. jq和js用mousemove获取鼠标当前位置
  6. 软件自动化测试——入门、进阶与实战
  7. uniapp map地图
  8. Windows下PHP开发工具WAMP
  9. 硅谷性别歧视案女高管鲍康如败诉
  10. 【公众号】欢迎关注本人微信公众号:一枝花算不算浪漫