beginnen, wenn ich 1
durch n
ich wahrscheinlich die folgende Methode verwenden würde iterieren wollen:Pythonic Art und Weise über einen Bereich iterieren Aktuell bei 1
for _ in range(1, n+1):
print(_)
Gibt es einen sauberen Weg dies zu tun, ohne Referenz n + 1
?
Es scheint seltsam, dass, wenn ich will eine Reihe ordinally beginnend bei 1 wiederholen, was nicht ungewöhnlich ist, dass ich die Erhöhung um eine zweimal angeben:
- Mit den
1
zu Beginn der Angebot. - Mit dem
+ 1
am Ende des Bereichs.
Warum denkst du, das ist ein "dreckiger" Weg? – sobolevn
'n + 1' wird einmal ausgewertet, das ist also kein' schmutziger' Weg. Wenn Sie "n + 1" nicht als "Bereich" -Parameter verwenden möchten, können Sie ihn früher auswerten und das Ergebnis in einer Variablen speichern. Verwenden Sie diese Variable dann im Aufruf "Bereich". –
@RafaelOsipov Ich habe in einigen Ausführungen im OP bearbeitet. – CAJE