zoukankan      html  css  js  c++  java
  • Python else

    Python else

    else 可以用来搭配其他语句完成条件判断
    最常用的就是 if...else...
    当然还有一些其他语句也可以配合 else 使用

    if

    if...else... 是最简单的条件判断
    如果 if 语句的条件满足,则执行其下面的语句,否则就执行 else 下面的语句

    a = True
    b = False
    if a:
    	print('a is true')
    else:
    	print('a is false')
    

    elif

    elif: 相当于 else:if:
    即:

    a = True
    b = False
    if b:
    	print('b is true')
    else:
    	if a:
    		print('b is false, a is true')
    	else:
    		print('a and b are false')
    

    等于:

    a = True
    b = False
    if b:
    	print('b is true')
    elif a:
    	print('b is false, a is true')
    else:
    	print('a and b are false')
    

    while

    while...else... 用来判断 while 是否被完整执行,如果中途被打断,则不执行 else
    如果 break 执行,则不会执行 else
    示例:

    def main():
        a = 0
        while a < 5:
            a += 1
            print(a)
            if a == 4:
                break
        else:
            print('a >= 5')
    
    
    if __name__ == '__main__':
        main()
    
    

    因为 whilea == 4break 了,所以并不会执行 else 中的语句。

    for

    for...else... 用来判断 for 是否被完整执行,如果中途被打断,则不执行 else
    示例:

    def main():
        for i in range(5):
            print(i)
            if i == 3:
                return
        else:
            print('i > 4')
    
    
    if __name__ == '__main__':
        main()
    
    

    try

    try...else... 用来判断程序是否出错,如果出错则不会执行 else
    Python 异常处理 <- 点击查看
    示例:

    def main():
        try:
            a
        except Exception as e:
            print('An error occur', e)
        # 程序未报错执行
        else:
            print('一切正常')
        # 程序报不报错都执行
        finally:
            print('运行结束')
    
    
    if __name__ == '__main__':
        main()
    
    
  • 相关阅读:
    Redis入门指南
    大公司都有哪些开源项目~~~阿里,百度,腾讯,360,新浪,网易,小米等
    01 背包问题和完全背包
    糖果(动规)
    数的划分(动规)
    鸣人的影分身(动规)
    股票买卖(动规)
    大盗阿福(动规)
    公共子序列(动规)
    滑雪(动规)
  • 原文地址:https://www.cnblogs.com/dbf-/p/11840008.html
Copyright © 2011-2022 走看看