python返回上一条指令快捷键 python返回到上一个判断条件_能循环发消息的代码


在第十六篇开始讲循环时,我们讲到循环控制语句。

在循环时我们有时需要根据判断条件更改语句的执行顺序,这样我们就需要使用循环控制语句.

break 语句 :在语句块执行过程中终止循环,并且跳出整个循环

continue语句 : 在语句块执行过程中终止当前循环,跳出该次循环,执行下次循环。

pass 语句 :空语句,在暂时不想写代码的地方,放pass语句,可以保持程序结构的完整。

当时只讲了break,continue,pass这三个语句的意义,没有实例。这一篇,我们用例子来深入学习。

一、Python break语句

Python break语句是用来在循环条件还是True时,停止继续执行while或for循环,跳出该循环,执行循环块外面的语句,如果循环块外面还是循环结果,那就执行循环块外面的循环。


num


运行结果:


当前


break循环是跳出它所在那层循环。


num


运行结果:


当前


运行截图:


python返回上一条指令快捷键 python返回到上一个判断条件_能循环发消息的代码_02


二、Python continue语句

由上面的例子我们可以知道,break是跳出它所在位置整个循环,即跳出break那一级的while或for外部。结束此次循环。

Python continue语句是跳出当前这次循环.while或for循环继续执行。


str1


运行结果:


H


三、Python pass语句

我们可以理解pass语句不做任何事情,只起到占位语句。为什么需要这个语句呢。因为在我们写代码时,需要预留一下功能,暂时还不想去实现,如果不写上代码就会报错。写上了代码才能保持程序代码结构的完整性。


str1 = 'HelloWorld'
 for l in  str1:
     if l == 'o': 
         pass              #有时我们想判断l是否等'o',等于时,再做一些操作,
                           #比如替换成其他字母,但现在不想写这个代码,我们就用pass占个坑先                        
     print(l)


运行结果:


H


当我们在上述代码上去掉pass时,会报错:


str1


报错:


print(l)
     ^
 IndentationError: expected an indented block


结束语:

Python break,continue,pass三个循环控制语句,能改变程序循环执行顺序。