微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

# 大小姐驾到,快按我的指令执行 上几节课我们讲解了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)一起进步学习。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐