美文网首页Python编程技巧
002 else与for/while搭配

002 else与for/while搭配

作者: Jame_Y | 来源:发表于2019-07-11 14:03 被阅读0次

    1 知识点

    else除了与if搭配,还可与for / while 的循环结构搭配。

    if ...(条件):
        ...
    else:
        ...
    
    while ...(条件):
        ...
    else:
        ...
    

    若循环中没有遇到break语句,则就会执行后面的else语句。

    2 示例

    for i in range(5):
        a = int(input('请输入0结束循环,你有5次机会:'))
        if a == 0:
            print('你触发了break语句,导致else语句不会生效。')    
            break
    else:
        print('5次循环你都错过了,else语句生效了。')
    
    i = 0
    while i<5: 
        a = int(input('请输入0结束循环,你有5次机会:'))
        i = i+1
        if a == 0:
            print('你触发了break语句,导致else语句不会生效。')    
            break
    else:
        print('5次循环你都错过了,else语句生效了。')
    

    上述两段代码中,若输入了0,则不会再执行else部分。

    相关文章

      网友评论

        本文标题:002 else与for/while搭配

        本文链接:https://www.haomeiwen.com/subject/pzorkctx.html