Heim > Backend-Entwicklung > Python-Tutorial > So verwenden Sie for zum Wiederholen (Schleife) in Python

So verwenden Sie for zum Wiederholen (Schleife) in Python

little bottle
Freigeben: 2020-09-18 13:50:09
Original
15433 Leute haben es durchsucht

Python ist eine Skriptsprache. Er hat die Essenz vieler Sprachen aufgenommen und verfügt über einzigartige Aspekte. Darunter gibt es in Python zwei Arten von Schleifen: for-Schleife und while-Schleife. In diesem Artikel werde ich Ihnen eine detaillierte Einführung in die Verwendung von for-Schleifen geben, um bestimmte sich wiederholende Vorgänge zu erreichen.

So verwenden Sie for zum Wiederholen (Schleife) in Python

Die for-Schleife kann verwendet werden, um ein bestimmtes Objekt zu durchlaufen (Durchquerung: In der Laiensprache bedeutet dies, auf das erste bis zum letzten Element in dieser Schleife zuzugreifen einmal hintereinander).

Die Grundstruktur der for-Schleife ist wie folgt:

Betrachten Sie diesen Fall konkret:

Entwerfen Sie eine Funktion, erstellen Sie 10 Texte auf dem Desktop und benennen Sie sie mit Zahlen von 1-10.

 1 def text_create(): 
 2     path = '/Users/duwangdan/Desktop/' 
 3     for text_name in range(1,11): 
 4         # 1-10的范围需要用到range函数 
 5         with open (path + str(text_name) + '.txt','w') as text: 
 6             # with...as的用法正文内会详细介绍 
 7             text.write(str(text_name)) 
 8             text.close() 
 9             print('Done')
 10
 11 text_create()
Nach dem Login kopieren

Jetzt wollen wir jede Codezeile verstehen.

Zeile 1: Definieren Sie eine text_create-Funktion.

Zeile 2: Weisen Sie den Variablenpfad dem Desktop-Pfad zu.

Zeile 3: Laden Sie nacheinander jede Zahl im Bereich von 1-10 in die Variable text_name und benennen Sie jeweils eine Datei.

Zeile 5 : Öffnen Sie die TXT-Datei auf dem Desktop und führen Sie Schreibvorgänge für jeden Text aus.

Zeile 7 : Benennen Sie jede Datei der Reihe nach 8

: Schließen Sie die Datei;

Zeile 9

: Zeigen Sie „Fertig“ an, nachdem ein Benennungsvorgang ausgeführt wurde.

Zeile 11

: Rufen Sie die Funktion auf .

Der erwähnte Fall „with...as“, In Python wird die „with…as“-Syntax verwendet, um das traditionelle „try...finally“ zu ersetzen.

Zum Beispiel: Öffnen Sie die Testdatei auf dem Desktop, versuchen Sie, den Dateiinhalt zu lesen, und schließen Sie schließlich die Datei.

1 file = open('/Users/duwangdan/Desktop/test.txt')
2 try:
3     data = file.read()
4 finally:
5     file.close()
Nach dem Login kopieren

Obwohl dieser Code eine gute Leistung erbringt, ist er eher ausführlich, wenn er mit „with...as“ ausgedrückt wird.

1 with open('/Users/duwangdan/Desktop/test.txt') as file:
2     data = file.read()
Nach dem Login kopieren

Zusätzlich zu der oben genannten einstufigen Schleife gibt es auch eine gemeinsame Schleife, nämlich eine

verschachtelte Schleife

.

Verwenden Sie beispielsweise verschachtelte Schleifen, um die Multiplikationsformel zu implementieren.

1 for i in range(1,10):
2     for j in range(1,10):
3         print('{} X {} = {}'.format(i,j,i*j))
Nach dem Login kopieren
Die äußere Schleife speichert die Zahlen 1-9 der Reihe nach in der Variablen i. Jedes Mal, wenn die Variable i einen Wert annimmt, speichert die innere Schleife die Zahlen 1-9 in der Variablen j die aktuellen Werte von i, j und i*j.


Ab Python 2.6 wird den Formatzeichenfolgen eine neue Formatfunktion hinzugefügt, die über {}.format implementiert werden kann. Im obigen Fall werden die Werte von i, j und i*j jeweils im vorherigen {} gespeichert und dann formatiert, um das Formular zu vereinheitlichen.

Verwandte Lernempfehlungen:

Python-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie for zum Wiederholen (Schleife) in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Erklärung dieser Website
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
Neueste Artikel des Autors
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage