Ich versuche, eine Zahl z 3 zu finden:Warum komme ich zu vielen Ausgaben - Python?
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
ich diese Ausgabe zu erhalten.
3
3
3
3
3
3
3
Ich versuche, eine Zahl z 3 zu finden:Warum komme ich zu vielen Ausgaben - Python?
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
ich diese Ausgabe zu erhalten.
3
3
3
3
3
3
3
Weil Sie number
prüfen, wird das immer 3
ist, nicht x
, die immer um 1 größer ist als die Stromschleife Iterator.
Ich weiß nicht, was genau wollen Sie aber Sie schlechte Einbuchtung haben, einrücken korrekten Gebrauch und behebt das Problem:
number = 3
for x in range(0, 7, 1):
x += 1
if number == 3:
print("3")
oh ich bin so dumm natürlich .. – StrozeR
number = 3
for x in range(0, 7, 1):
if number == x:
print("3")
diesen
Das sollte funktionieren. –
versucht Was ist das Problem? Was erwartest du als Ausgang? –
Ein Zusatz zum obigen Kommentar, was macht dein Code? Soll 'x + = 1' eingerückt werden? – kbunarjo
_ "Ich versuche die Nummer zu finden" _. Wovon? Liste? – MYGz