Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man die for-Schleife von Python versteht

Wie man die for-Schleife von Python versteht

藏色散人
藏色散人Original
2019-06-25 10:32:417444Durchsuche

Wie man die for-Schleife von Python versteht

Wie versteht man Pythons for-Schleife?

for-Schleife

Die for-Schleife kann verwendet werden, um ein bestimmtes Objekt zu durchlaufen (Durchquerung: In der Laiensprache bedeutet dies, dass in dieser Schleife nacheinander vom ersten bis zum letzten Element aufgerufen wird). Die Grundstruktur der for-Schleife ist wie folgt:

Sehen Sie sich diesen Fall konkret an:

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

  def text_create():
     path = '/Users/duwangdan/Desktop/'
     for text_name in range(1,11):
          # 1-10的范围需要用到range函数
          with open (path + str(text_name) + '.txt','w') as text:
              # with...as的用法正文内会详细介绍
              text.write(str(text_name))
            text.close()
              print('Done')
 
 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: Ändern Sie den Wert im Bereich von 1-; 10 Jede Zahl wird nacheinander in die Variable text_name geladen, wobei jeweils eine Datei benannt wird

Zeile 5: Öffnen Sie die TXT-Datei auf dem Desktop und schreiben Sie in jeden Text

Zeile 5 Zeile 7: Benennen Sie jede Datei der Reihe nach.

Zeile 8: Schließen Sie die Datei.

Zeile 11: Funktion aufrufen.

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.

 file = open('/Users/duwangdan/Desktop/test.txt')
 try:
     data = file.read()
 finally:
     file.close()

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

with open('/Users/duwangdan/Desktop/test.txt') as file:
     data = file.read()

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

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

for i in range(1,10):
     for j in range(1,10):
         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 Empfehlungen: „

Python-Tutorial

Das obige ist der detaillierte Inhalt vonWie man die for-Schleife von Python versteht. 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