生成器的练习 | 学习笔记

简介: 快速学习 生成器的练习

开发者学堂课程【Python入门 2020年版 生成器的练习】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/639/detail/10430


生成器的练习


一.练习一

def fibonacci(n):

num1=num2=1

count = 0

while count <= n-2:

num1, num2 = num2, num1+num2

count += 1

yield num1

F = fibonacci(12)

for x in,


二.练习2

def fibonacci(n):n:12
num1=num2=1 num1:1  num2:2
count=0
whilecount(=n-2

num1, num2 = num2, num1+num2

count+=1
yield num1
F=fibonacci(12)
#此时并不会调用函数

print(next(iter(F)))
print (next(iter(F)))
print(next(iter(F)))
print(next(iter(F)))
print(next(iter(F)))

运行结果

count=(int)1

n= (int12

num1 = (int)1

num2 = (int)2


.练习3

def fibonacci(n):
num1=num2=1
count=0
while count <= n-2:
num1, num2 = num2, num1 + num2

count +=1
yield num1
F=fibonacci(12)
#此时并不会调用函数
for i in F:

print(i)

相关文章
|
Java Spring
spring-aop-4.3.6
spring-aop-4.3.6
|
机器学习/深度学习 SQL 关系型数据库
【MySQL进阶之路丨第十一篇】一文带你精通MySQL NULL值处理、正则表达式
【MySQL进阶之路丨第十一篇】一文带你精通MySQL NULL值处理、正则表达式
232 0
|
人工智能 编解码 C++
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装(1)
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装
500 0
|
算法 Python
Python 大神修炼手册:图的深度优先&广度优先遍历,深入骨髓的解析
在 Python 编程中,掌握图的深度优先遍历(DFS)和广度优先遍历(BFS)是进阶的关键。这两种算法不仅理论重要,还能解决实际问题。本文介绍了图的基本概念、邻接表表示方法,并给出了 DFS 和 BFS 的 Python 实现代码示例,帮助读者深入理解并应用这些算法。
334 2
LabVIEW使用一个停止按钮来停止所有循环
LabVIEW使用一个停止按钮来停止所有循环
451 0
|
关系型数据库 MySQL
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
mysql 5.7.x版本查看某张表、库的大小 思路方案说明
271 5
|
数据可视化 数据管理 大数据
【开源项目】轻量元数据管理解决方案——Marquez
【开源项目】轻量元数据管理解决方案——Marquez
890 57
24考研|高等数学的基础概念定理(三)——第三章|不定积分
24考研|高等数学的基础概念定理(三)——第三章|不定积分
131 0
|
XML 前端开发 Java
SpringMVC常见组件之View分析
SpringMVC常见组件之View分析
186 0
CSS3第六课 在第五课的基础上扩展内容。本博客以实战为主。
CSS3第六课 在第五课的基础上扩展内容。本博客以实战为主。
156 0
CSS3第六课 在第五课的基础上扩展内容。本博客以实战为主。