zoukankan      html  css  js  c++  java
  • python基础之---else(十)

    环可以和else配合使用,else下方缩进的代码指的是当循环正常结束之后要执行的代码。

    1. while…else

    1.1 语法

    while 条件:
        条件成立重复执行的代码
    else:
        循环正常结束之后要执行的代码

    1.2 示例

    i = 1
    while i <= 5:
        print('Hello World')
        i += 1
    else:
        print('执行完毕')

    1.3 退出循环的方式

    1.break终止循环

    i = 1
    while i <= 5:
        if i == 3:
            print("提前结束")
            break
        print('Hello World')
        i += 1
    else:
        print('执行完毕')

    所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。

    2.continue控制循环

    i = 1
    while i <= 5:
        if i == 3:
            print("打断一下")
            i += 1
            continue
        print('Hello World')
        i += 1
    else:
        print('执行完毕')

    因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。

    2. for…else

    2.1 语法

    for 临时变量 in 序列:
        重复执行的代码
        ...
    else:
        循环正常结束之后要执行的代码
    所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。

    2.2 示例

    str1 = 'Hello World'
    for i in str1:
        print(i)
    else:
        print('循环正常结束之后执行的代码')

    2.3 退出循环的方式

    1.break终止循环

    str1 = 'Hello World'
    for i in str1:
        if i == 'e':
            print('遇到e不打印')
            break
        print(i)
    else:
        print('循环正常结束之后执行的代码')

    没有执行else缩进的代码。

    2.continue控制循环

    str1 = 'Hello World'
    for i in str1:
        if i == 'e':
            print('遇到e不打印')
            continue
        print(i)
    else:
        print('循环正常结束之后执行的代码')

    因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。
  • 相关阅读:
    mysql系列:加深对脏读、脏写、可重复读、幻读的理解
    PHP命令空间namespace及use的用法实践总结
    欲望与自制力
    如何被动不费太大力气的提升自己
    经常用到的常识
    Html单选按钮自定义样式
    连连看算法实现 —— 分治实现
    ctime,atime,mtime
    C++实现二叉搜索树的插入,删除
    进程调度算法总结
  • 原文地址:https://www.cnblogs.com/renshengruxi/p/15465418.html
Copyright © 2011-2022 走看看