考虑下面的代码,我不能运行它,因为错误"在循环之外突破" ?
process_queue = []
total_wtime = 0
n = int(raw_input('Enter the total no of processes or 0 to quit: '))
if n == '0':
print 'good bye!'
break
答案 0 :(得分:1)
是的,因为你的break
没有什么可以打破的。
删除它。
process_queue = []
total_wtime = 0
n = int(raw_input('Enter the total no of processes or 0 to quit: '))
if n == 0:
print 'good bye!'
是的,正如@jonrsharpe所说。如果您还有其他代码,请执行以下操作:
if n == 0:
print 'good bye!'
elif n == 1:
print 'Hello!'
else:
print 'Input not recognized'
答案 1 :(得分:1)
摆脱break
,你应该没问题:
if n == '0':
print 'good bye!'
# EOF
如果要退出循环,只能使用break
。