Python 3 - break 语句

  • 简述

    break语句用于提前终止当前循环。放弃循环后,继续执行下一条语句,就像 C 中传统的 break 语句一样。
    break 最常见的用途是当某些外部条件被触发需要从循环中快速退出时。这break语句可用于whilefor循环。
    如果您正在使用嵌套循环,则 break 语句会停止最内层循环的执行并开始执行该块之后的下一行代码。
  • 句法

    的语法breakPython 中的语句如下 -
    
    break
    
  • 流程图

    Python 中断语句
  • 例子

    
    #!/usr/bin/python3
    for letter in 'Python':     # First Example
       if letter == 'h':
          break
       print ('Current Letter :', letter)
      
    var = 10                    # Second Example
    while var > 0:              
       print ('Current variable value :', var)
       var = var -1
       if var == 5:
          break
    print ("Good bye!")
    
  • 输出

    执行上述代码时,会产生以下结果 -
    
    Current Letter : P
    Current Letter : y
    Current Letter : t
    Current variable value : 10
    Current variable value : 9
    Current variable value : 8
    Current variable value : 7
    Current variable value : 6
    Good bye!
    
    以下程序演示了在遍历列表的 for 循环中使用 break。用户输入一个数字,在列表中搜索。如果找到,则循环以“找到”消息终止。
  • 例子

    
    #!/usr/bin/python3
    no = int(input('any number: '))
    numbers = [11,33,55,39,55,75,37,21,23,41,13]
    for num in numbers:
       if num == no:
          print ('number found in list')
          break
    else:
       print ('number not found in list')
    
  • 输出

    上面的程序将产生以下输出 -
    
    any number: 33
    number found in list
    any number: 5
    number not found in list