Python学习笔记10—几个名词概念
2016-09-06 13:50
302 查看
循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如,while 语句。
迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for 语句。
递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。
遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。
迭代
我们常常将哪些能够用诸如循环语句之类的方法来一个一个读取元素的对象,就称之为可迭代的对象。那么用来循环的如 for 就被称之为迭代工具,不少程序员都喜欢叫做迭代器。
用严格点的语言说:所谓迭代工具,就是能够按照一定顺序扫描迭代对象的每个元素(按照从左到右)
迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如,for 语句。
递归(recursion),指的是一个函数不断调用自身的行为。比如,以编程方式输出著名的斐波纳契数列。
遍历(traversal),指的是按照一定的规则访问树形结构中的每个节点,而且每个节点都只访问一次。
迭代
我们常常将哪些能够用诸如循环语句之类的方法来一个一个读取元素的对象,就称之为可迭代的对象。那么用来循环的如 for 就被称之为迭代工具,不少程序员都喜欢叫做迭代器。
用严格点的语言说:所谓迭代工具,就是能够按照一定顺序扫描迭代对象的每个元素(按照从左到右)
>>> lst = ['h','e','l','l','o'] >>> lst_iter = iter(lst) >>> lst_iter.next() 'h' >>> lst_iter.next() ..... >>> lst_iter.next() 'o' >>> lst_iter.next() Traceback (most recent call last): File "<stdin>", line 1, in <module> StopIteration
相关文章推荐
- python 学习笔记 if语句(10)
- Python3.3 学习笔记10 - 图形化界面
- python学习笔记10--random模块
- python学习笔记10(函数一): 函数使用、调用、返回值
- Python 学习笔记(2) - 基本概念、运算符与表达式
- python学习笔记10-异常处理
- Python学习笔记之疑问10:如何使用分隔符连接list中的字符串
- 【Python笔记】Python的几个高级语法概念浅析:lambda表达式 && 闭包 && 装饰器
- python 学习笔记 10 -- 正则表达式
- python网络编程学习笔记(10):webpy框架
- Python学习笔记10:标准库之路径和文件(os.path包,glob包)
- python网络编程学习笔记(10):webpy框架
- Eclipse 4 IDE学习笔记(2、必须理解的几个Eclipse概念)
- 学习python笔记——基本概念
- Python学习笔记(2):基本概念
- python 学习笔记第四章:基本概念
- python 学习笔记(10)重构与文件处理
- Java学习笔记42:线程的几个方法和概念
- UNIX环境编程学习笔记(17)——进程管理之进程的几个基本概念
- python基础教程_学习笔记10:异常