摘要: 函数的递归调用再函数嗲用的过程中有直接或者间接地调用该函数本身,称之为递归调用 递归调用必须满足两个条件:1.没进入下一次递归调用,问题的规模都应该有所减少2.递归必须有一个明确的结束条件 # 以下递归只是单纯的重复,没有意义# def func():# print(1)# print(2)# pr 阅读全文
posted @ 2018-12-03 15:40 WenChen-0o0 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 生成器就是一种自定义的迭代器 如何得到生成器?但凡函数内出现yield关键字,再去调用函数不会立即执行函数代码体,会得到一个返回值该返回值就是生成器对象及自定义的迭代器def func(): print('first')————执行第一次取出一个值 yield 1 print('second')—— 阅读全文
posted @ 2018-12-03 15:39 WenChen-0o0 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 什么是迭代器迭代器是一个重复的过程,但是但是没次重复都是基于上一次重复的结果而继续#下列循环知识单纯的重复 while True: print(1) # 基于索引的迭代取值 l=['a','b','c'] i=0 while i < len(l): print(l[i]) i+=1 什么是迭代器迭代 阅读全文
posted @ 2018-12-03 15:38 WenChen-0o0 阅读(109) 评论(0) 推荐(0) 编辑