2016-03-06 1106 views
-1

我有一个for循环,通过列表循环,如果Company = 'XXX'我想跳过该迭代。我使用以下但它似乎并没有工作:Python for循环:如果满足条件,继续下一次迭代

for x in line: 
    if newCompany=='XXX': 
     continue 

    else: 
     lineToWrite += newCompany+"\t" 

真的很感谢帮助!

+2

为什么你认为它不工作?你有_verified_(不只是假设)'newCompany'是'“XXX”',但继续不起作用?你的_certain_行不包含换行符,回车符或其他不可见字符吗? –

+0

我认为我们需要看到更多的代码来提供帮助。 – GarethPW

+1

您迭代 _x in lines_ 但在if语句中,您比较_newCompany =='XXX'_。你看这里有什么可能是错的吗? – mchfrnc

回答

0

那么它不是很好描述,但有了这些信息,我假设你正在尝试编辑那些不是'XXX'的行。

如果是这样,那么我认为你错了。不是检查公司是否等于“XXX”你为什么不尝试检查,如果它是不是:

喜爱

我有一个for循环,通过列表,如果公司=“XXX循环'我想跳过这个迭代。我使用下列但它似乎并没有工作:

for x in line: 
    if newCompany !='XXX': 
     lineToWrite += newCompany+"\t" 

但它仍然没有多大意义,我

相关问题