我想用變量a,b兩個while循環。但顯示typeerror。不知道它爲什麼顯示這個錯誤。我不應該這樣做嗎?TypeError:'int'對象不可迭代顯示使用while循環時
a,b=0
while a<2:
a=a+1
while b<3:
b=b+1
我想用變量a,b兩個while循環。但顯示typeerror。不知道它爲什麼顯示這個錯誤。我不應該這樣做嗎?TypeError:'int'對象不可迭代顯示使用while循環時
a,b=0
while a<2:
a=a+1
while b<3:
b=b+1
如前所述,錯誤可以固定或者A = B = 0或A,B = 0,0 值的數量被引用到具有等於變量當數使用(x,y = a,b)格式。但是當你試圖給多個變量一個值時,使用a = b = 0方法更方便。
謝謝。你的回答有幫助 –
這似乎工作。一個簡單的改變。
a=0
while a<2:
a=a+1
b=0
while b<3:
b=b+1
a = 0;b = 0
while a<2:
a=a+1
while b<3:
b=b+1
謝謝你的這段代碼,它可能會提供一些即時的幫助。通過展示*爲什麼*這是一個很好的解決方案,對未來的讀者會有更好的解決方案,這將爲它的教育價值提供一個合適的解釋[//大大提高](// meta.stackexchange.com/q/114762)但不完全相同的問題。請編輯您的答案以添加解釋,並指出適用的限制和假設。 –
應該是'A = B = 0'或',A,B = 0,0'。你當前的代碼試圖將一個整數「0」解壓到兩個不可能的元素中 – donkopotamus