本文实例讲述了Python循环中,打破和持续的用法。分享给大家供大家参考,具体如下:
Python的在看文档的时候看到了<代码> 代码>和<代码>,代码>语句和C语言中有一个最大的区别——可以有一个可选的其他<代码> 代码>语句。这个语句的执行触发机制让我不大明白,通过代码测试才了解了什么情况下触发<代码>其他> 代码语句。”凡存在,皆合理”,Python的设计者肯定是有他的目的,现在咱们来探究一番。
为语以句为例,开发环境Python3.4。
引用>Python循环中其他的作用
循环中<代码>其他> 代码的存在是为了让代码更清晰,更加简洁。下面举个例子给大家看看,分别用传统的写法和带<代码>其他> 代码的写法实现作用相同的代码
<强>传统C格式的对循环写法强>
myList=[1, 2, 3, 4, 5, 6, 7] isFound=False myList的项目: 如果项目==4: isFound=True 打印('列表有4 ') 打破 如果不是isFound: 打印('列表没有4”) >之前带<代码>其他> 代码语句<代码> 代码>循环写法
myList=[1, 2, 3, 4, 5, 6, 7] myList的项目: 如果项目==4: isFound=True 打印('列表有4 ') 打破 其他: 打印('列表没有4”) >之前对比两处代码,不难发现相较于传统的<代码> 代码>循环写法,带其他<代码> 代码>语句的写法更加的简洁,而且少了这个变量以及跳出循环后的这个如果判断语句。
<强>总结强>
下
<李>里的面的语句和普通的(没有其他的对语句)没有区别;李> <李>中其他的语句会在循环正常执行完后执行;李> <李>当为中语句通过打破跳出而中断时,不会执行。李>
最后总结一句,一般要和休息<代码> 代码>一起使用,才能体现这个结构的强大之处(至少我是这么觉得的,不知还有什么其他情况,希望网友不吝赐教)。
也符合上述条件。
Python循环中的继续和打破
<代码> 代码继续>和<代码> 代码>语打破句其实就和C语言的用法是一样的,只是在结构中
<李>当<代码> 代码>中语句通过休息<代码> 代码>跳出而中断时,不会再执行<代码> 代码>中其他的内容,李> <李>而将<代码> 代码>继续语句和寻常语句无异,只要不是不通过<代码> 代码>,光有<代码> 代码>会继续进入其他<代码> 代码>语句。李>
继续代码示例
代码如下:
x的范围(1、4): 打印(x,”语句”) 继续 打印(x,“继续语句后的) 其他: 打印(x,其他语句”) >之前执行结果:
1语句
引用>
2语句
3语句
3其他语句打破代码示例
代码如下:
x的范围(1、4): 打印(x,”语句”) 打破 打印(x,打破语句后的) 其他: 打印(x,其他语句”) >之前执行结果:
1语句
引用>更多关于Python相关内容感兴趣的读者可查看本站专题:《Python入门与进阶经典教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》,《Python字符串操作技巧汇总》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
Python循环中,打破和持续的用法实例详解