本帖最后由 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!")
|
|