Python3 for循环行为无望

时间:2017-09-20 08:23:03

标签: python-3.x for-loop

当我遇到这个时,我正在制作一个节目:

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)

提前致谢!

2 个答案:

答案 0 :(得分:0)

如果我将程序复制粘贴到此interpret中,则没有任何排除错误。但是,附加到列表时会出错。它应该是anotherlist.append(item)

答案 1 :(得分:-1)

这是

    anotherlist.append(item) 

不是

    item.append(anotherist)

正确的代码

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)