码迷,mamicode.com
首页 > 编程语言 > 详细

python学习之函数返回值

时间:2017-08-24 15:32:11      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:ati   nbsp   log   iter   color   通过   函数   range   style   

python中函数返回值的方式有2种:

1.return语句

说明:return语句执行完后,函数后续的代码将不会被执行

2.yield语句

说明:yield语句返回的是一个迭代器对象,可以通过next(a)(a为函数的实例对象)来调用。

yield后面的代码照样不会被执行。

>>> def a():
...   for i in range(1,3):
...     yield i
...   print(over)
...
>>> a()
<generator object a at 0x000000074A4354C0>
>>> a = a()
>>> next(a)
1
>>> next(a)
2
>>> next(a)
over
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
StopIteration

 

python学习之函数返回值

标签:ati   nbsp   log   iter   color   通过   函数   range   style   

原文地址:http://www.cnblogs.com/leomei91/p/7423237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!