で停止していないが、私は3.5のpython 3.xが望ましい値
ブック論争データについてですを使用してそれに従うことを決定し、Excelを読みながらすべての
count = 0
for i in range(1000):
if count < 10;
print i
count += 1
print 'Count: ', count
まず、私は、Python 3.xのprint
に知っていることは、実際にprint()
であると私はまた、2.xのrange(1000)
にされていないことを学んだ:ライブラリxlrd
を使用してファイルには、Counters
作業方法の簡単な例を示します3.xと同じ
ので、私はエラーなしではなく、望ましい結果でコードを実行するために管理:
count = 0
my_list = list(range(1000))
for i in my_list:
if count < 50:
print(i)
count += 1
print(count)
結果は、私はそれを行うには何を意味するのか明確に1001年から2000年までの数字ではなかったので、それがあれば、私の思うが作ら+=
は3.xのと同じだったが、多くの情報を見つけるcouldntの、私は(少なくとも私には)論理的な方法を試みた:
count = 0
my_list = list(range(1000))
for i in my_list:
if count < 50:
print(i)
count = count + 1
print(count)
が、今の結果を、0〜1000のすべての数字が、すべて数字から1〜49を1回繰り返す。だから私はちょうどi
のためにcount
を変更しましたが、違いはありません。
明らかに私の試みはいずれも50で停止していない...
私はあなたの混乱はあなたのためのループの最後で増分-INGのカウントから発信されると思わ事前
私は本当にこの質問を理解していません。最初の2つのコードブロックは、あなたが印刷しているものだけでなく、すべての値を数えているので、ループ内の 'print'呼び出しから正確に同じ数値を出力します(最後は' 1000'です)。 )。別の 'range'を使わずに(または' count'をリセットせずに何度かループを走らせて)1000を超える数値を得る方法はわかりません。 – Blckknght