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.
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()
1 with open('/Users/duwangdan/Desktop/test.txt') as file: 2 data = file.read()
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))
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-TutorialDas 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!