私はPythonの初心者で、いくつかのプログラムを試しています。Pythonで次のWHILEループ構造のようなものがあります(正確ではありません)。
IDLE 2.6.4
>>> a=0
>>> b=0
>>> while a < 4:
a=a+1
while b < 4:
b=b+1
print a, b
1 1
1 2
1 3
1 4
外側のループが1、2、3、4をループすることを期待しています。そして、このようなFORループでこれを実行できることを知っています。
>>> for a in range(1,5):
for b in range(1,5):
print a,b
1 1
1 2
.. ..
.. .. // Other lines omitted for brevity
4 4
しかし、WHILEループの何が問題になっていますか?明らかなことが欠けていると思いますが、理解できませんでした。
回答: 修正されたWHILEループ。
>>> a=0
>>> b=0
>>> while a < 4:
a=a+1
b=0
while b<4:
b=b+1
print a,b
1 1
.. ..
.. .. // Other lines omitted for brevity
4 4
PS:SOを検索しましたが、いくつかの質問が見つかりましたが、これに近いものはありませんでした。これが宿題に分類できるかどうかわからない、実際のプログラムは異なっていた、問題は私を困惑させるものです。