控制流之break

break语句是用来 终止 循环语句的,即哪怕循环条件没有称为False或序列还没有被完全递归,也停止执行循环语句。
一个重要的注释是,如果你从for或while循环中 终止 ,任何对应的循环else块将不执行。
使用break语句
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

例6.4 使用break语句

#!/usr/bin/python
#Filename:break.py
while True:
    s=raw_input(‘Enter something:‘)
    if s== ‘quit‘:
        break
    print ‘Length of the sting is ‘,len(s)
print ‘Done‘

它如何工作
在这个程序中,我们反复地取得用户地输入,然后打印每次输入地长度。我们提供了一个特别的条件来停止程序,即检验用户的输入是否是‘quit‘。通过 终止 循环到达程序结尾来停止程序。
输入字符串的长度通过内建的len函数取得。
记住,break语句也可以在for循环中使用。

时间: 2024-11-03 05:42:21

控制流之break的相关文章

8.Swift教程翻译系列——控制流之条件

3.条件语句 经常会需要根据不同的情况来执行不同的代码.你可能想要在发生错误的时候执行一段额外的代码,或者当某个值变得太高或者太低的时候给他输出出来.要实现这些需求,你可以使用条件分支. Swift提供两种方式来实现条件分支,也就是if语句和switch语句.一般来说If用在可能的情况比较少的简单条件中,当遇到复杂条件有很多种可能性的时候使用switch会更好,或者要根据模式匹配来判断要执行什么代码的时候switch也很有用. if语句 if的最简单形式只有一个单独的if条件,只有当条件为tru

C++并发编程 互斥和同步

C++并发编程 异步任务(async) 线程基本的互斥和同步工具类, 主要包括: std::mutex 类 std::recursive_mutex 类 std::timed_mutex 类 std::recursive_timed_mutex 类 std::lock_guard 类型模板 std::unique_lock 类型模板 std::lock 函数模板 std::once_flag 类 std::call_once 函数模板 std::mutex 类 std::mutex 上锁须要调用

Java基础教程(9)--流程控制

一.分支结构 1.if语句 ??if语句会与其后的第一条语句或代码块结合,且只有当判断条件为true时才执行语句或代码块.例如,自行车只有在运动的时候才可以减速,就像下面这样: void applyBrakes() { if (isMoving){ currentSpeed--; } } ??如果判断条件为false,也就是自行车处于静止状态时,将会跳过if语句后面的语句或代码块. ??如果if语句后只有一条需要执行的语句,既可以使用大括号,也可以不使用.不过按照惯例来说,任何时候都应该使用大括

break控制流语句

break用语循环当中,用语跳出整个循环,执行循环体后面的语句: continue用语跳出本次循环,或当前循环.继续下一次循环. /** * break用于循环控制流语句当中,跳出整个循环. *@author javawg *@verison 2016-11-22 * */public class BreakTest { public static void main(String[] args) {  // TODO Auto-generated method stub  breakTest(

Python语言之控制流(if...elif...else,while,for,break,continue)

1.if...elif...else... 1 number = 23 2 guess = int(raw_input('Enter an integer : ')) 3 4 if guess == number: 5 print( 'Congratulations, you guessed it.' ) # New block starts here 6 print( "(but you do not win any prizes!)" ) # New block ends here

Kotlin控制流

Kotlin中的控制流用于流程控制的表达式如if.when.for.while If表达式 Kotlin中,if是一个表达式,它会返回一个值.它可以用来替代三元运算符(条件?然后:否则) if var a = 1 var b = 2 var max = a if(b > a) max = b   println(max)             //2 if else var min: Int if(a < b){     min = a }else{     min = b } printl

java基础-控制流语句

一般情况下,代码的执行按照从上到下的顺序,然而通过加入一些判断,循环和跳转语句,你可以有条件地执行特定的语句. 接下来分三部分介绍Java的控制流语句,他们是判断语句(if-then, if-then-else, switch),循环语句(for, while, do-while)和跳转语句(break, continue, return). 判断语句 if-then语句 if-then语句是控制流语句中最基本的语句,它告诉程序如果制定的条件为true,则执行一段特定代码. if-then-el

C语言基础——控制流

控制流指定了语句的执行顺序. 1.顺序结构 2.选择结构 if:if else:if else if  else: switch: switch执行效率高,局限性大,case后面一定要加break: 表达式必须返回整数值:case必须是常量表达式. switch只能针对int,char 等基本数据类型使用: 3.循环结构 while: for:前置测试循环 先进行判断,在循环 do/while;后置测试循环 先循环一次,再判断 4.break, continue, return; break,

【语言对比】控制流语法对比

在了解各个语言支持的数据类型之后,接下来要对比的,就是各种语言支持的各种控制结构. 1.选择控制结构 Python的选择语句if/elif/else : 语法含义上和C++.JAVA语言没有区别,只是在语法格式上有所不同.首先,采用elif作为else if的缩写(其他的脚本语言中也大部分是这样),其次,对于每一个选择条件,有冒号作为截止,其他的语言都是采用{}来标识代码段的.Python中是没有类似于JAVA和C++中的switch语句的,至于原因,是因为python中有一个很好的方式能够代替