python自动化(一)基础能力:6.循环语句

一、循环语句

(一)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 终止时不执行。

实例:

猜你喜欢

转载自blog.csdn.net/weixin_39355323/article/details/122471654
今日推荐