黑马程序员技术交流社区
标题:
浅谈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 =
False
3、else还可以跟try语句搭配使用:
try
:
int
(
'1'
)
except
ValueError
as
re:
print
(
"ErrorType:%s"
% re)
else
:
print
(
"Correct!"
)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2