python3 yield_Python3基础 yield 在函数中的用法示例

 2023-09-15 阅读 25 评论 0

摘要:Python : 3.7.0OS : Ubuntu 18.04.1 LTSIDE : PyCharm 2018.2.4yield公式?Conda : 4.5.11typesetting : Markdowncode"""java yield、@Author : 行初心@Date : 18-9-24@Blog : www.cnblogs.com/xingchuxin@Gitee : gitee.com/zhichengjiulist py

Python : 3.7.0

OS : Ubuntu 18.04.1 LTS

IDE : PyCharm 2018.2.4

yield公式?Conda : 4.5.11

typesetting : Markdown

code

"""

java yield、@Author : 行初心

@Date : 18-9-24

@Blog : www.cnblogs.com/xingchuxin

@Gitee : gitee.com/zhichengjiu

list python、"""

def my_fun():

a = 1

a = a + 50

join函数?# yield是特殊的迭代器,他是生成器.

# yield相当于return

yield a # 1

a = a + 100

rate函数。yield a # 2

def main():

test = my_fun()

print(next(test)) # 运行到#1处停止

python yield?print(next(test)) # 运行到#2处停止

# print(next(test)) #抛异常

new_test = my_fun()

# 也可以用for循环遍历

python sort、for each in new_test:

print(each)

if __name__ == '__main__':

main()

python import?result

/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/basic/demo.py

51

151

python yield理解?51

151

Process finished with exit code 0

resource

[文档] docs.python.org/3

[规范] www.python.org/dev/peps/pep-0008

[规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules

[源码] www.python.org/downloads/source

[ PEP ] www.python.org/dev/peps

[平台] www.cnblogs.com

[平台] gitee.com

Python具有开源、跨平台、解释型、交互式等特性,值得学习。

Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。

代码的书写要遵守规范,这样有助于沟通和理解。

每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/58506.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息