我只是在学习python,并且不明白为什么以下简单代码不起作用:
while True:
try:
print "Counter 1: %(counter)"
counter += 1
if counter > 15:
break
答案 0 :(得分:1)
您错过了try
表达式的结束。所以:
while True:
print ("Counter %s": %(counter))
counter += 1
if counter > 15:
break
会更好
但如果您学习,请查看以下解决方案:
for i in range(0, 15):
print ("Counter %s": %(counter))
答案 1 :(得分:0)
如果您使用try:
,则需要except
子句:
while True:
try:
print "Counter 1: %(counter)"
counter += 1
if counter > 15:
break
except StandardError:
print 'Foo'