Python中的循环
一、内置range函数
用于生成一个整数序列。
1、创建range对象的三种方式
range(stop),创建一个(0,stop)之间的整数序列,步长为一。
range(start,stop),创建一个(start,stop)之间的整数序列,步长为一。
range(start,stop,step),创建一个(start,stop)之间的整数序列,步长为step。
2、返回值是一个迭代器对象。
3、range类型的优点,不关range对象的整数序列有多长,所有对象占用的空间都
是相同的,因为仅仅需要储存start、stop和step,只有当用到range对象时,才会去计算序列中的相关元素。
4、in与not in判断整数序列中是否存在(不存在)指定的整数。
二、while循环语句
1、循环结构流程图
2、while循环语句结构
while条件表达式:
条件执行体(循环体)
while判断N+1次,执行N次
经典例题
求1到100之间的偶数和。
提供两种解法,当然解法很多。
三、for-in循环语句
1、for-in
in表达从(字符串、序列等)中一次取值,又称遍历。
for-in遍历的对象必须是可迭代对象。
2、for-in的语法结构
for自定义的变量in可迭代对象:
循环体
3、for-in的执行图
4、循环体内不需要访问自定义变量,可将自定义变量替代为下划线。
演示
经典例题
有一个棋盘,有64个方格,在第一个方格里的数是1,第二个方格里面的数是2,第三个方格里的数是4,求棋盘上64个方格的总数。
解法不唯一。