一般来说,语句依次执行 - 例如,函数中的第一个语句首先执行,然后是第二个语句,依次类推。但是有很多时候需要多次执行同一段代码,这就引入了循环的概念。
编程语言提供了允许更复杂的执行路径的各种控制结构。
循环语句允许多次执行语句或语句组。下图说明了一个循环语句流程结构 -
Python编程语言提供以下类型的循环来处理循环需求。
循环控制语句
循环控制语句从正常顺序更改执行。 当执行离开范围时,在该范围内创建的所有自动对象都将被销毁。
Python支持以下控制语句。
下面简单地看一下循环控制语句。
迭代器和生成器
迭代器(Iterator)是允许程序员遍历集合的所有元素的对象,而不管其具体实现。在Python中,迭代器对象实现了和两种方法。
,或对象可用于创建。
发生器()是使用方法产生或产生一系列值的函数。
当一个生成器函数被调用时,它返回一个生成器对象,而不用执行该函数。 当第一次调用方法时,函数开始执行,直到它达到语句,返回值。保持跟踪,即记住最后一次执行,而第二个调用从前一个值继续。
示例
以下示例定义了一个生成器,它为所有斐波纳契数字生成一个迭代器。
领取 专属20元代金券
Get大咖技术交流圈