0%

python-循环结构

介绍

在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。

1. for-in循环

如果明确的知道循环执行的次数或者是要对一个容器进行迭代,那么推荐使用for-in循环,例如求1到100的和:

输出九九乘法表:

需要说明的是上面代码中的range类型,range可以用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的,例如:
range(101)可以产生一个0到100的整数序列。
range(1, 100)可以产生一个1到99的整数序列。
range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。

2. while循环

如果要构造不知道具体循环次数的循环结构,我们推荐使用while循环,while循环通过一个能够产生或转换出bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。
例如:

上面的代码中使用了break关键字来提前终止循环,需要注意的是break只能终止它所在的那个循环
continue可以用来放弃本次循环后续的代码直接让循环进入下一轮。