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
  • 相关阅读:
    vue的特点 关键字
    小程序技术实现
    SpringCloud简历模板
    SpringBoot简历模板
    SpringCloud+Eureka快速搭建微服架构
    Docker 面试题
    说说mysql的存储引擎,有什么区别?索引的介绍
    mysql语句
    fail-fast 与 fail-save 机制的区别
    动态规划总结
  • 原文地址:https://www.cnblogs.com/moonpool/p/11921368.html
Copyright © 2011-2022 走看看