zoukankan      html  css  js  c++  java
  • python中else的用法

     for+else    

     1 def else1(num):
     2     for i in range(num):
     3         if(i>10):
     4             break
     5         print(i)
     6     else:
     7         print("over") #当for循环正常结束时,会执行该条语句
     8 
     9 
    10 else1(5)
    11 print("##"*20)
    12 else1(20)
    13 
    14 结果:
    15 
    16 0
    17 1
    18 2
    19 3
    20 4
    21 over
    22 ########################################
    23 0
    24 1
    25 2
    26 3
    27 4
    28 5
    29 6
    30 7
    31 8
    32 9
    33 10

    while+else

     1 def else2(num):
     2     while num > 0:
     3         if(num==10):
     4             break
     5         num-=1
     6         print(num)
     7     else:
     8         print("over") #当while循环正常结束时,会执行该条语句
     9 
    10 
    11 else2(5)
    12 print("##"*20)
    13 else2(20)
    14 
    15 结果:
    16 4
    17 3
    18 2
    19 1
    20 0
    21 over
    22 ########################################
    23 19
    24 18
    25 17
    26 16
    27 15
    28 14
    29 13
    30 12
    31 11
    32 10

    try+else

     1 def ex(num):
     2     if(num==10):
     3         raise BaseException("BaseException!")
     4 
     5 def else3(num):
     6     try:
     7         for i in range(num):
     8             ex(i)
     9             print(i)
    10     except BaseException as msg:
    11         print(msg)
    12     else:
    13         print("over")
    14     finally:
    15         print("end")
    16 
    17 else3(5)
    18 print("##"*20)
    19 else3(20)
    20 
    21 结果:
    22 0
    23 1
    24 2
    25 3
    26 4
    27 over
    28 end
    29 ########################################
    30 0
    31 1
    32 2
    33 3
    34 4
    35 5
    36 6
    37 7
    38 8
    39 9
    40 BaseException!
    41 end
  • 相关阅读:
    文件操作
    POJO对象建立规则
    第三章 Java 的基本程序设计结构
    第一章 Java程序设计概述
    Dao层设计
    业务功能迭代开发过程
    mysql 修改语法格式
    自定义 Java 异常 (Exception)
    接口开发注意事项-个人总结
    intelliJ IDEA springMVC 搭建配置
  • 原文地址:https://www.cnblogs.com/moonpool/p/11921368.html
Copyright © 2011-2022 走看看