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缩进的代码。
  • 相关阅读:
    zabbix笔记之zabbix-agent 安装
    Bat脚本处理ftp超强案例解说
    tidb集群部署
    NPM是node.js软件包的管理器
    一、安装vue-cli(当前版本是4.x)(只需安装一次,后面永久使用)
    二十四、ref获取DOM
    二十三、watch监听
    二十二、computed计算属性
    二十一、todolist案例开发
    二十、双向绑定原理
  • 原文地址:https://www.cnblogs.com/renshengruxi/p/15465418.html
Copyright © 2011-2022 走看看