TypeError:使用while循环时显示'int'对象不可迭代

时间:2016-05-05 00:51:14

标签: python-3.x

我正在尝试使用带有变量a,b的两个while循环。但是显示了类型错误。不知道为什么会出现这个错误。我不应该这样做吗?

a,b=0

while a<2:
    a=a+1
    while b<3:
        b=b+1

3 个答案:

答案 0 :(得分:0)

如前所述,可以使用a = b = 0或a,b = 0,0来修复错误 使用(x,y = a,b)格式时,要引用的值的数量必须等于变量的数量。但是当你试图给多个变量一个值时,使用a = b = 0方法会更方便。

答案 1 :(得分:0)

这似乎奏效了。一个简单的改变。

a=0

while a<2:
    a=a+1
    b=0
    while b<3:
        b=b+1

答案 2 :(得分:0)

a = 0;b = 0    
while a<2:
    a=a+1
    while b<3:
        b=b+1