python中break和continue的区别

break和continue

  • break用于终止整个循环,不再执行下面的循环语句

  • #####  break 用户 for 循环#######
     
    name = 'pythonchina'
    # 不带break
    for in name:
        print(i,end = '') # end用来指定print用什么结尾,end = ''指不换行结尾
    '''
    输出结果
    pythonchina
    '''
     
    #  带break
    for in name:
        if == 'c':  # 当i=='c'的时候,停止整个循环
            break
        print(i,end='')
    '''
    输出结果
    python
    '''
  • #####  break 用于 while 循环#######
     
    ##不带break
    = 1
    while i <=5:
        print(i,end='')
        i+=1
    '''
    输出结果
    12345
    '''
     
    ##带break
    = 1
    while i<=5:
        if == 3# 当i==3时,终止while循环
            break
        print(i,end='')
        i+=1
    '''
    输出结果
    12
    '''


  • continue用于终止本次条件的循环,回到下一个条件继续执行。

  • #####  continue 用户 for 循环#######
     
    # 不带continue
    name = 'pythonchina'
    for in name:
        print(i,end = '') # end用来指定print用什么结尾,end = ''指不换行结尾
    '''
    输出结果
    pythonchina
    '''
     
    # #  带continue
    name = 'pythonchina'
    for in name:
        if == 'c':  # 当i=='c'的时候,结束本次循环,紧接着执行i == 'h'循环
            continue
        print(i,end='')
    '''
    # 输出结果 没有c
    # pythonhina
    '''
  • #####  continue 用户 while 循环#######
     
    # 不带continue
    = 1
    while i <= 5:
        print(i, end='')  # end用来指定print用什么结尾,end = ''指不换行结尾
        += 1
    '''
    输出结果
    12345
    '''
     
    # #  带continue
    = 0
    while i < 5:
        += 1
        if == 3:  # 当i==3的时候,结束本次循环,紧接着执行i == 3循环
            continue
        print(i, end='')
     
    '''
    # 输出结果 没有3
    # 1245
    '''