私は数例えば3見つけようとしています:なぜ私は多くの出力を得るのですか?
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
私はこの出力を取得します。
3
3
3
3
3
3
3
私は数例えば3見つけようとしています:なぜ私は多くの出力を得るのですか?
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
私はこの出力を取得します。
3
3
3
3
3
3
3
あなたは常に常に電流ループのイテレータよりも1大きい3
、ないx
、あるnumber
を、チェックしているので。
私は正確に何をしたいかわからないが、あなたは悪いインデントを持って、それを適切にインデントし、それはあなたの問題を修正:
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
ああ、私はそんなに馬鹿だ。 – StrozeR
number = 3
for x in range(0, 7, 1):
if number == x:
print("3")
この
これはうまくいくはずだ。 –
問題は何ですかを試してみてください?出力として何を期待していますか? –
上記のコメントに加えて、あなたのコードは何をしていますか? 'x + = 1'はインデントされていますか? – kbunarjo
_「番号を見つけようとしています」_どこから?リスト? – MYGz