pythonでプログラムを操作して、最初の1000個の素数(2を除く)を出力します。私は出力のために得ることができるすべては3番です。私のループがどこで終わるか分からない。プログラミングでは非常に新しい。誰でも助けることができますか?入れ子のwhileループが機能しないのはなぜですか
primeCounter = 1
candidate = 3
while primeCounter < 1000:
isPrime = True
counter = 2
while counter < candidate:
if candidate%counter == 0:
isPrime = False
else:
counter = counter + 1
if isPrime == True:
print candidate
primeCounter = primeCounter + 1
candidate = candidate + 1
デバッグを試したことはありますか?おそらく、それが条件付きのためにテストされた変数の値などを出力するようにしていますか? –