您的位置:首页 > 编程语言 > Python开发

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 break continue