python学习笔记(七)break 和continue

1、break

 break语句,就像在C语言中,打破了最小封闭for或while循环。

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

break语句用在while和for循环中。

如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。

 

流程图:

#1.1for循环中的break
'''name = 'zhczhg6666'
for x in name:
    print('---------')
    if x == 'g':
        break #循环到’g‘,终止循环,执行下面的代码
    print(x)
#运行结果:
---------
z
---------
h
---------
c
---------
z
---------
h
---------   '''
#1.2while循环中的break
'''i=0
while i<10:
    i+=1
    print('------')
    if i==6:  
        break    #如果i==6时,终止循环,执行下面的代码
    print(i)
#运用结果
------
1
------
2
------
3
------
4
------
5
------ '''
#while循环中的break作用范围
#如果是循环嵌套循环,break在内循环,退出内循环,
#break的作用:用来结束整个循环

2、continue 

continue 语句跳出本次循环,而break跳出整个循环。

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。

continue语句用在while和for循环中。

#2.1 for循环中的continue
'''name = 'zhczhg6666'
for x in name:
    print('------')
    if x == 'g':
        continue #如果x==‘g'的话,跳出本次循环,继续下一轮循环
    print(x)
#运行结果:
------
z
------
h
------
c
------
z
------
h
------
------
6
------
6
------
6
------
6   '''
#2.2 while循环中的continue
'''i=0
while i <10:
    i=i+1
    print('------')
    if i==6:
       continue  #如果i==6的话,跳出本次循环,继续下一轮循环
    print(i)
#注意:不要把i=i+1 写到最后,否则程序会停留
#运行结果:
------
1
------
2
------
3
------
4
------
5
------
------
7
------
8
------
9
------
10   '''
#continue的作用: 用来结束本次循环,紧接着执行下一次的循环
3、使用break/continue的注意点
break和continue在嵌套循环中,只对最近的一层循环起作用
beak/continue 只能用在循环中,除此之外不能单独使用,只能在循环中使用。
beak/continue 在嵌套循环中,只对最近一层的循环起作用
#打印0-10之间的奇数,可以用continue语句跳过某些循环
'''n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0:      # 如果n是偶数,执行continue语句
        continue        # continue语句会直接继续下一轮循环,后续的print()语句不会执行
    print(n)
    
#运用结果:
1
3
5
7
9    '''
#continue 语句是一个删除的效果,
# 他的存在是为了删除满足循环条件下的某些不需要的成分:
'''var = 10
while var > 0:
    var = var -1
    if var == 5 or var == 8:
        continue
    print ('当前值 :', var)
print ("Good bye!")
#这里效果是去掉5和8,执行效果如下:
当前值 : 9
当前值 : 7
当前值 : 6
当前值 : 4
当前值 : 3
当前值 : 2
当前值 : 1
当前值 : 0
Good bye!    '''

 

posted @ 2020-07-10 14:44  嗨不错喽  阅读(281)  评论(0编辑  收藏  举报