由于此错误,代码无法运行?

时间:2014-04-17 11:22:02

标签: python loops

考虑下面的代码,我不能运行它,因为错误"在循环之外突破" ?

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

2 个答案:

答案 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