01.循环: for 循环
for x in s:
statesments
02.迭代:
列表表达式 [ len(x) for x in open('tmp/mytest.txt') ]
生成器
01.( len(x) for x in open('tmp/mytest.txt') )
{len() for name,rank in chile_ranks.items()}
02. yield
03. enumerate
for i, x in enumerate(s):
status
04. zip
迭代器
03.函数式: map filter lambda表达式
常用的map、reduce等函数,但是没有foreach
04.结构式查询: pandas 的数据结构
递归 --递归就是函数调用自身
重点:
重点一:递归步骤 --分解问题并重组问题
如何分解成小的部分-每部分都是用函数来解决,然后重新组合
重点二:包含递归的结束条件
递归触底 即递归必须有基础情况,且出现在函数的第一步
说明:
Python maximum recursion depth exceeded
python解释器有一个默认的最大递归次数是999
同时,操作系统也有一个最大迭代次数