首页 > 编程语言 > 详细

Python else

时间:2019-11-12 11:23:01      阅读:56      评论:0      收藏:0      [点我收藏+]

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()

Python else

原文:https://www.cnblogs.com/dbf-/p/11840008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!