Wie man mit Pythons 'Bereich' zu zweit zählt

8

Stellen Sie sich vor, ich möchte über eine Schleife von 0 bis 100 gehen, aber die ungeraden Zahlen überspringen (also "zwei zu zwei").

%Vor%

Das behebt es. Aber stell dir vor, ich möchte zwei Zahlen springen lassen? Und was ist mit drei? Gibt es nicht einen Weg?

    
J. C. Rocamonde 28.12.2014, 16:10
quelle

3 Antworten

38

Verwenden Sie das Schrittargument (das letzte, optional):

%Vor%

Beachten Sie, dass wenn Sie die ungeraden Zahlen beibehalten möchten, wird dies zu

%Vor%

Bereich ist ein sehr mächtig Funktion .

    
Jivan 28.12.2014, 16:11
quelle
4

(Nur für Python & lt; = 2.7.x anwendbar)

Wenn Sie in einigen Fällen den Speicher keiner Liste zuordnen möchten, können Sie einfach die Funktion xrange () anstelle der Funktion range () verwenden. Es wird auch die gleichen Ergebnisse liefern, aber seine Implementierung ist ein bisschen schneller.

%Vor%

Python 3 hat tatsächlich range sich wie xrange verhalten, das nicht mehr existiert .

    
ZdaR 28.12.2014 16:17
quelle
3
%Vor%

Wenn Sie eine IDE verwenden, erhalten Sie eine Syntax:

min, max, Schritt (optional)

    
Secret Name 28.12.2014 20:50
quelle

Tags und Links