一、循环语句
(一)while循环
while后面的布尔表达式如果为真,则一直执行循环内的语句,直到布尔表达式的值为假,循环结束。 如果此时,while 后面的条件语句为 false 时,则执行 else 的语句块。
示例:
count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
运行结果:
(二)for循环
Python for 循环可以遍历任何可迭代对象,如一个列表或者一个字符串。
for循环的一般格式如下:
Y = ['1','2','3','4','5']
for i in Y:
print(i)
运行结果:
1.range函数——是使用for循环时常用的函数
range(m,n,s)
m:起始位置,缺省值为0,可省略
n:终止位置,不能省略
s:步长,缺省值为1,可省略
取值时包含m,不包含n
s为正数则从左到右取,为负数则从右到左取
可以看出来,range函数的用法和切片的用法非常相似(完全相同)
使用:
1).
for i in range(5):#省略了初始值和步长
print(i)
运行截图:
2).
for i in range(2,5):#初始值为2,省略步长
print(i)
运行截图:
3).
for i in range(0,5,2):#起始位置为0,步长为2
print(i)
运行截图:
备注:
当我们不省略步长时,哪怕初始值为0也不能省略,否则终止值会被认作起始值,步长会被认作终止值
(三)break与continue
1.break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
实例:
2.continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
实例:跳过了n=2的情况
3.循环中的else
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。
实例: