【发布时间】:2014-03-20 03:29:15
【问题描述】:
我只是想更好地理解 Try 和 except 语句。我被卡住了。所以我希望你们能澄清一下。这个程序纯粹是为了学习。
感谢您的意见。
while True:
x=int(input('enter no.->'))
try:
x/2
except ValueError:
print('try again')
else:
if (x/2)==1:
break
print('program end')
所以我是故意写这个程序的-
- 如果 x 是数字则循环
- 如果不是。然后'except'开始发挥作用并重新开始
- 如果商为 1。停止。
就算我改成
x=input('enter no.->')
try:
int(x)/2
'except' 有效,但如果我输入一个数字,我会得到'不支持的操作数类型'。
【问题讨论】: