其他分享
首页 > 其他分享> > 大小姐驾到,快按我的指令执行

大小姐驾到,快按我的指令执行

作者:互联网

# 大小姐驾到,快按我的指令执行 上几节课我们讲解了for循环和while循环。本节课我们来讲解流程控制的一部分。 我们都知道计算机是从上到下运行的,我们需要改变这一模式我们就需要使用流程控制,今天我们来讲解流程控制的一部分。我们着重讲解for循环的流程控制,while类似,套用即可 ## continue **continue** 单词意思是 **继续**,在循环里,用于**跳过**后面的代码**回到**循环开头**继续**执行。 ### continue语句 + for循环 ```python for ... in ...: ...(操作) continue ...(操作) ``` 具体例子 ```python #for循环 for i in range(5): if i == 2: # 条件判断后续我们会讲,意思是如果i = 2时,就怎么样 continue print(i) ``` ```python #while循环 i = 0 while i < 5: if i == 2: i += 1 continue print(i) # 打印输出在continue语句之后! i +=1 ``` 打印输出结果 ```reStructuredText 0 1 3 4 ``` 代码输出区输出结果中,没有 2。**当 i 等于2 时,条件判断成立**,执行 continue 语句,**跳过** 后面代码、回到 **循环开头**,继续**下一次循环**,所以没有打印 **2** ! ## break **break** 的意思是:打破、打断。**在循环里,用于打断、终止循环**。 ### break语句 + for循环 ```python for ... in ...: ...(操作) if ...(条件): break ``` 具体例子 ```python # for循环 for i in range(5): print(i) if i == 2: break # 终止、跳出循环 ``` ```python # while循环 i = 0 while i < 5: print(i) if i == 2: break # 终止、跳出循环 i += 1 ``` 打印输出结果 ```reStructuredText 0 1 2 ``` ## pass pass直译过来有 '**过**' 的意思。在斗地主游戏中, **pass** 就是要不起,不出牌的意思。在循环控制中 **pass** 语句表示 **什么都不做**,是一种相对比 **较弱** 的循环控制,常常 **配合** 其他语句一起使用。就是占位用的。 看下面的例子 ```python # for循环 for i in range(5): print(i) if i == 2: pass # 什么都不干 ``` ```python # while循环 i = 0 while i < 5: print(i) if i == 2: pass # 什么都不干 i += 1 ``` 打印输出结果 ```reStructuredText 0 1 2 3 4 ``` 我们可以看到,pass没有做任何事情只是做了占位用的。 ## else else语句中的**内部指令**,只有在 for 循环**自然**结束后才会执行。只要 for 循环是被 break 语句**打断**的,那么 else 语句中的内部指令,就**不会**执行! 看下面例子 ```python # for循环 for i in range(5): print(i) if i == 2: pass # 什么都不干 else: print('循环结束') ``` 打印结果 ``` 0 1 2 3 4 循环结束 ``` 我们在来看下面的例子 ```python # for循环 for i in range(5): print(i) if i == 2: break # 终止、跳出循环 else: print('循环结束') ``` 打印结果 ```python 0 1 2 ``` 上面两个例子我们看到,只有自然结束的循环才走else 至此,循环中的四个关键字我们就讲完了,流程控制是为了更好的解决控制循环中的问题,达到我们的业务需求。 码字不易,欢迎大家在评论区留言,收藏。或者加入[群聊](https://jq.qq.com/?_wv=1027&k=vH00muGu)一起进步学习。

标签:...,continue,驾到,break,python,指令,print,循环,小姐
来源: https://blog.51cto.com/u_15241290/2959946