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
little bottleOriginal
2019-05-21 11:43:4415396Durchsuche

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()

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()

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()

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))

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!

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
Vorheriger Artikel:Was ist sys in Python?Nächster Artikel:Was ist sys in Python?

In Verbindung stehende Artikel

Mehr sehen