黑马程序员技术交流社区

标题: 浅谈python中的else使用方法 [打印本页]

作者: Sharpen    时间: 2018-10-7 21:04
标题: 浅谈python中的else使用方法
本帖最后由 Sharpen 于 2018-10-7 21:21 编辑

Python中的关键字else不仅仅可以在分支语句中可以用,在循环语句中同样可以使用。
请看下面的例子:
1、首先是最常见的,与if搭配使用:
if score >= 90:
    print("A")
else:
    if 60 <= score <= 89:
        print("B")
    else:
        print("C")2、else还可以与for、while循环一起用:  判断输入的字符是否全为字母
running = True
while running:
    input_str = input("请输入一个字符串:")

    for i in input_str:
        if not (65 <= ord(i) <= 90 or 97 <= ord(i) <= 122):
            print("您的输入有误,请重新输入!")
            break
    else:
        # else 中的代码块在for中的语句正常执行完才会执行,即没有经过break跳出for循环
        running = False3、else还可以跟try语句搭配使用:
try:  
    int('1')  
except ValueError as re:  
    print("ErrorType:%s" % re)  
else:  
    print("Correct!")  










欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2