Heim  >  Artikel  >  Backend-Entwicklung  >  Python-Grundlagen-Tutorial – Schleifen

Python-Grundlagen-Tutorial – Schleifen

高洛峰
高洛峰Original
2016-10-19 11:26:491398Durchsuche

Schleifen werden verwendet, um einige Programmblöcke wiederholt auszuführen. Anhand der Auswahlstruktur in der vorherigen Vorlesung haben wir gesehen, wie man Einrückungen verwendet, um die Zugehörigkeit von Programmblöcken anzuzeigen. Ähnliche Schreibmethoden werden auch für Schleifen verwendet.

for-Schleife

Die for-Schleife muss die Anzahl der Schleifen (n) voreinstellen und dann die zu for gehörende Anweisung n-mal ausführen.

Die Grundstruktur ist

für Element in Sequenz:

Anweisung

Zum Beispiel bearbeiten wir eine Datei namens forDemo.py

for a in [3,4.4,'life']:
    print a

Diese Schleife entnimmt jedes Mal ein Element aus der Tabelle [3,4.4,'life'] (zur Erinnerung: die Tabelle ist eine Sequenz) und fügt dieses dann hinzu Das Element wird a zugewiesen und anschließend wird die zu for gehörende Operation (Drucken) ausgeführt.

Wir stellen eine neue Python-Funktion range() vor, die Ihnen beim Erstellen von Tabellen hilft.

idx = range(5)
print idx

Sie können sehen, dass idx [0,1,2,3,4] ist

Die Funktion dieser Funktion ist um eine neue Oberfläche zu schaffen. Die Elemente dieser Tabelle sind alle ganze Zahlen, beginnend bei 0, und das nächste Element ist 1 größer als das vorherige, bis die in der Funktion geschriebene Obergrenze (mit Ausnahme der Obergrenze selbst)

(Über den Bereich( ), es gibt viele Verwendungsmöglichkeiten, wenn Sie interessiert sind, können Sie es sich ansehen. In Python 3 hat sich die Verwendung von range() geändert, siehe Kommentarbereich)

Beispiel

for a in range(10):
    print a**2

Die Verwendung der while-Schleife

while ist

while-Bedingung:

Anweisung

while führt die zugehörigen Anweisungen kontinuierlich in einer Schleife aus, bis Die Bedingung ist False(False)

Beispiel

while i < 10:
    print i
    i = i + 1

Schleife unterbrechen

continue # In einer bestimmten Ausführung von Wenn eine Fortsetzung auftritt, wird diese Ausführung übersprungen und mit der nächsten Operation fortgefahren.

break # Ausführung der gesamten Schleife stoppen

for i in range(10):
    if i == 2: 
        continue
    print i

Wenn die Schleife bis i = 2 ausgeführt wird, ist die If-Bedingung erfüllt, Trigger Continue auslösen, diese Ausführung überspringen (Druck wird nicht ausgeführt) und mit der nächsten Ausführung fortfahren (i = 3).

for i in range(10):
    if i == 2:        
        break
    print i

Wenn die Schleife bis i = 2 ausgeführt wird, wird die if-Bedingung erfüllt, eine Unterbrechung ausgelöst und die gesamte Schleife stoppt.

Zusammenfassung

range()

für Element in Sequenz:

Während Bedingung:

Weiter

Pause

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn