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

参考资料
  • 《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进行了粗浅的讲解和实际产别的编写查看,对于循环的使用自此也渐渐熟悉了,相信看了这篇博文的朋友也可以自己实操进行练习,共勉!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值