循环语句

while循环
for循环
组合嵌套循环
break
终止循环,跳出整个循环
continue
终止当前循环,进入下一次循环
pass
空语句,什么都不做,用于保持结构完整
语法1:whlie循环一定要控制好循环条件,防止无限次执行。
while 判断条件(condition):
执行语句(statements)……
例子1:
count = 0

while (count < 9):

    if count == 5:

        count = count + 1

        continue



    print('当前数字时:',count)

    count = count + 1
结果:
当前数字时: 0
当前数字时: 1
当前数字时: 2
当前数字时: 3
当前数字时: 4
当前数字时: 6
当前数字时: 7
当前数字时: 8
例子2:
count = 0

while (count < 9):

    if count == 5:

        count = count + 1

        break



    print('当前数字时:',count)

    count = count + 1
结果:
当前数字时: 0
当前数字时: 1
当前数字时: 2
当前数字时: 3
当前数字时: 4

例子3:

count = 0

while (count < 9):

    if count == 5:

        count = count + 1

        continue



    print('当前数字时:',count)

    count = count + 1

else:

    print('进入while的else语句中,当前数字时:',count)

 

语法2:for循环

for iter in sequence:

   statements(s)

 

例子1:

count = [1,2,3,4,5]

for i in count:

    print('当前数字时:',i)



else:

    print('进入for的else语句中,当前数字时:',i)

结果:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

进入for的else语句中,当前数字时:

 

循环可以嵌套混用,但是要注意逻辑清晰:

例子1:

count = [1,2,3,4,5]

count2 = [2,6,8,5]

x = 0

for i in count:

    for j in count2:

        x +=1

        print('当前数字时:',i/j)



else:

    pass

    print('进入for的else语句中,循环总次数:',x)

结果:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

当前数字时:

进入for的else语句中,循环总次数:20