Python 3.x Python3 for loop运行异常
当我在做一个节目的时候,我发现:Python 3.x Python3 for loop运行异常,python-3.x,for-loop,Python 3.x,For Loop,当我在做一个节目的时候,我发现: File "intcrypt.py", line 11 if(item == 9): ^ IndentationError: unindent does not match any outer indentation level 我真的很困惑这怎么可能?这对我来说似乎很好,我已经写了很多次这样的程序,它们都运行得很顺利。对于所有的逻辑,我非常确定缩进看起来是正确的。有什么问题吗 这是我的代码: num = 23983209
File "intcrypt.py", line 11
if(item == 9):
^
IndentationError: unindent does not match any outer indentation level
我真的很困惑这怎么可能?这对我来说似乎很好,我已经写了很多次这样的程序,它们都运行得很顺利。对于所有的逻辑,我非常确定缩进看起来是正确的。有什么问题吗
这是我的代码:
num = 23983209
mylist = list(map(int,str(num)))
anotherlist = []
for item in mylist:
item += 0
if(item == 9):
print("Item == 9!")
anotherlist.append(item)
print(anotherlist)
提前谢谢 是的
anotherlist.append(item)
不是
正确代码
num = 23983209
mylist = list(map(int,str(num)))
print mylist
anotherlist = []
for item in mylist:
item += 0
if(item == 9):
print("Item == 9!")
anotherlist.append(item) #problem in this line
print(anotherlist)
如果我将程序复制粘贴到该文件中,则不会出现索引错误。但是,在添加到列表时出错。它应该是另一个列表。附加(项目)检查是否有混合空格和制表符。另外,您可能指的是另一个列表。附加(项)。剪切和粘贴上面的代码以及上面提到的更正使代码正常工作,因此上面的代码不会重现缩进错误。谢谢!所有这些都不能回答这个问题,而且上面提到的错误也不会产生问题中的错误。这不是问题所在,但我确实修复了代码。谢谢
num = 23983209
mylist = list(map(int,str(num)))
print mylist
anotherlist = []
for item in mylist:
item += 0
if(item == 9):
print("Item == 9!")
anotherlist.append(item) #problem in this line
print(anotherlist)