Python基础语法——循环(三)
2017-02-20 18:05
351 查看
参考资料
《Python语言程序设计》——梁勇(著)前言
之前学习并且使用实例练习了Python基础语法中的循环部分,今天进一步做一个关于break和continue的补充,同时进行实例练习。关键字break
break是对循环控制的另一种方式,可以在我们希望循环终止但是还没到达循环的结束条件时使用,执行break会立即结束当前的循环部分的执行。关键字continue
continue也可以进行循环的控制,continue和break不同之处在于continue是结束当前的迭代直接将程序执行点跳转到循环体的最后(即不进行当次循环)进行下一次循环的判断,而不是直接退出整个循环。#eg for KEY_WORD in Loop: #break sum = 0 num = 1 while num < 10: if sum > 5: break sum += num num += 1 print(sum) #continue sum = 0 num = 1 while num < 10: num += 1 if sum == 5: continue sum += num print(sum)
对展示的示例代码进行运行便知道关键字break和continue对sum结果影响的差异。
补充break和continue并不是说每次使用循环就要用上它们进行控制循环,而是在循环需要的时候为了简化程序代码等作用时适当的使用。
提醒:使用break和continue适当可以使代码更易懂,而过多使用便会造成在循环中有过多的退出点,会让代码更难懂,这和C语言中使用的goto语句是一个道理,看似goto非常便捷,但是大多数编程工作者是不建议使用的,因为这对程序执行的理解会带来一定的麻烦。
实例练习
找到最小的因子#Find the smallest factor other than 1 n = elva(input("Enter an integer >= 2:")) factor = 2 while factor <= n: if n % factor == 0: break factor += 1 print("The smallest factor other than 1 for",n,"is",factor)
小结
本次对Python循环语法中的break和continue进行了粗浅的讲解和实际产别的编写查看,对于循环的使用自此也渐渐熟悉了,相信看了这篇博文的朋友也可以自己实操进行练习,共勉!相关文章推荐
- Python基础语法——循环(五)
- Python语法基础(八):while循环
- Poedu_Python_Lesson003_基础语法_列表、元组、判断、循环
- Python语法基础11.for循环
- python基础语法——循环(二)
- Python基础语法学习--条件控制与循环语句
- Python语法基础10.while循环
- Python基础语法——循环(一)
- Python基础语法——循环(四)
- Python 基础语法(四)
- Python 基础语法知识(二)
- Python2 基础语法(四)
- Python基础教程学习笔记----第五章 条件、循环和其他语句
- Python 基础语法知识(三)
- python学习日记1--基础语法篇
- shell编程基础自学知识(截取字符串) shell基础语法判断和循环等
- Python2 基础语法(二)
- Python2 基础语法(一)
- javascript学习系列02(变量,循环,基础语法)
- Python基础06 循环