为什么这是一个无限循环

时间:2017-06-12 13:47:31

标签: python list loops while-loop

我无法弄清楚为什么这是一个无限循环:

while hold<=3:
    if a[hold] in num:
            cows==cows+1
            hold==hold+1
            continue
    else:
            hold==hold+1
            continue

如果有人能提供更正,那将非常有用!

3 个答案:

答案 0 :(得分:3)

hold==hold+1 

这是评估声明,而非作业。

答案 1 :(得分:2)

使用一个&#34; =&#34;而不是&#34; ==&#34;,两个==只是比较它没有变化保持变量

答案 2 :(得分:1)

你永远不会做任务,只是比较:

while hold<=3:
    if a[hold] in num:
            cows=cows+1
            hold=hold+1
            continue
    else:
            hold=hold+1
            continue