python 中的break 和 continue

break 和 continue 常常用在循环中。

break 可以结束当前的循环,然后跳转到下一条语句(如果还有else 语句,则else 也直接跳过)。常常用在while 和 for 循环中,当某一个外部条件被触发,用以中断循环,执行之后的代码

count = num // 2
while count > 1:
    if num % count == 0 :
        print (count,'is the largest factor of',num)
        break
    count -=1
print ('good job')
这段代码用于寻找num 的最大约数,我们从 num // 2 开始迭代,然后count依次递减,那么第一个可以被整除的就是我们的最大约数,然后打印出来,跳出循环,打印(good job)

continue 用于终止当前循环,忽略剩余的语句,然后回到循环的顶端 在开始下一次迭代之前,如果是条件循环,先验证条件表达式;如果是迭代循环,则验证是否还有元素可以迭代,只有在成功的前提下,才开始下一次迭代。

valid = False
count = 3
while count >0:
    input = input('enter password')
    #检查是否有效输入
    for x in passwdlist:
        if input == x:
        valid = True
        break           #如果输入正确 下面的全部中断
    if not valid:    #valid ==0
        print('invalid input')
        count -=1
        continue        #跳到开头检查 count >0 ?
    else:                #三次都错了,执行其他代码
        break
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值