我除了阻止關於一個奇怪的問題,尤其是最後:除最後 - 操作員
代碼的第一座在最後的作品,因爲它應該工作,同時在第二個是從第一個minimaly不同之總是給你一個錯誤。
第一:
def askint():
while True:
try:
val = int(raw_input("Please enter an integer: "))
except:
print "Looks like you did not enter an integer!"
continue
else:
print 'Yep thats an integer!'
break
finally:
print "Finally, I executed!"
print val
二:
def Abra():
while True:
try:
v = int(raw_input('Geben Sie bitte einen Integer ein (1-9) : '))
except :
print 'Einen Integer bitte (1-9)'
continue
if v not in range(1,10):
print ' Einen Integer von 1-9'
continue
else:
print 'Gut gemacht'
break
finally:
print "Finally, I executed!"
阿布拉()
打開所有的解決方案 - 由於
'if'在同一縮進級別結束'try'控制結構。 「最後」與它無關。 –
您的第二個代碼塊中的'finally'不在'except'塊之後。這是一個語法錯誤... – GPhilo