Python基础语法——循环(三)

来源:互联网 发布:知乎周刊plus网盘 编辑:程序博客网 时间:2024/06/05 01:06

参考资料

  • 《Python语言程序设计》——梁勇(著)

前言

之前学习并且使用实例练习了Python基础语法中的循环部分,今天进一步做一个关于break和continue的补充,同时进行实例练习。

关键字break

break是对循环控制的另一种方式,可以在我们希望循环终止但是还没到达循环的结束条件时使用,执行break会立即结束当前的循环部分的执行。

关键字continue

continue也可以进行循环的控制,continue和break不同之处在于continue是结束当前的迭代直接将程序执行点跳转到循环体的最后(即不进行当次循环)进行下一次循环的判断,而不是直接退出整个循环。

#eg for KEY_WORD in Loop:#breaksum = 0num = 1while num < 10:    if sum > 5:        break    sum += num    num += 1print(sum)#continuesum = 0num = 1while num < 10:    num += 1    if sum == 5:        continue    sum += numprint(sum)

对展示的示例代码进行运行便知道关键字break和continue对sum结果影响的差异。
补充break和continue并不是说每次使用循环就要用上它们进行控制循环,而是在循环需要的时候为了简化程序代码等作用时适当的使用。
提醒:使用break和continue适当可以使代码更易懂,而过多使用便会造成在循环中有过多的退出点,会让代码更难懂,这和C语言中使用的goto语句是一个道理,看似goto非常便捷,但是大多数编程工作者是不建议使用的,因为这对程序执行的理解会带来一定的麻烦。

实例练习

找到最小的因子

#Find the smallest factor other than 1n = elva(input("Enter an integer >= 2:"))factor = 2while factor <= n:    if n % factor == 0:        break    factor += 1print("The smallest factor other than 1 for",n,"is",factor)

小结

本次对Python循环语法中的break和continue进行了粗浅的讲解和实际产别的编写查看,对于循环的使用自此也渐渐熟悉了,相信看了这篇博文的朋友也可以自己实操进行练习,共勉!

0 0
原创粉丝点击