简单的python程序遇到了无限循环

时间:2017-03-19 18:31:55

标签: python infinite-loop

我正在尝试制作一个简单的XOR程序。检查完语法后,我运行程序并进入无限循环。我无法找到错误。帮助

def disencode(n):
    seconde = raw_input("Input_Second_String")
    y = len(n)
    x = 0
    while x < y:
        if n[x] == seconde[x]:
            print 0
        else:
            print 1
        x =+1
disencode(raw_input("Input_First_String"))

2 个答案:

答案 0 :(得分:2)

x=+1应为x += 1,与您当前的代码一样,您永远不会增加x, 因为x = + 1与x = 1相同。

你有效地将x设置为1,从不增加它,并且要求循环在x&lt; y,这是无限的。

See here for more information

答案 1 :(得分:0)

使用x += 1来增加x而不是x =+1