Warum sind die Anfangswerte in Python Loops übersprungen?
Python Loop überspringt die Parsen von Anfangswerten
In Python -Schleifen wird manchmal der Anfangswert übersprungen, der normalerweise mit Schleifenbedingungen und Aussagen innerhalb des Schleifenkörpers zusammenhängt (z. B. continue
). Der folgende Code wird als Beispiel verwendet, um den Grund zu analysieren, warum der Anfangswert übersprungen wird:
I = 10 Während ich <p> <strong>Frage:</strong> Warum enthält das Ausgabeergebnis <code>i = 10</code> ?</p><p> <strong>Ursache:</strong> Die Bedingung <code>while</code> -Schleife im Code ist <code>i . Zu Beginn jeder Iteration führt das Programm zunächst <code>i = 1</code> aus, wodurch der Wert von <code>i</code> um 1 erhöht wird. Dies bedeutet, dass das Programm, wenn der Anfangswert von <code>i</code> 10 ist, zuerst auf 11 ändert und dann festgelegt wird, ob <code>11 % 5</code> gleich 0 ist. Da es nicht gleich 0 ist, wird die <code>continue</code> der Anweisung ausgeführt, <code>print(i)</code> und geben Sie die nächste Schleife ein. Dieser Vorgang wird wiederholt, bis der Wert von <code>i</code> 15 (15 % 5 == 0) wird und <code>print(i)</code> ausgeführt und 15 gedruckt wird. Nachdem der Anfangswert 10 durch <code>i = 1</code> -Anweisung geändert wurde, ist es nicht mehr der Startwert der Schleife vor dem bedingten Urteil, was dazu führt, dass sie nicht gedruckt wird.</code></p><p> Kurz gesagt, da <code>i = 1</code> -Aussage vor dem bedingten Urteil ausgeführt wird, wird der Anfangswert in der ersten Iteration geändert, und aufgrund des Skip -Effekts der <code>continue</code> der Anweisung wird der Anfangswert am Ende nicht ausgedruckt. Um dies zu vermeiden, ist es erforderlich, die Codelogik anzupassen, z. B. die Ermittlung der <code>i = 1</code> -Anweisung nach dem bedingten Urteil oder die Änderung der Schleifenbedingungen und der internen Logik.</p>
Das obige ist der detaillierte Inhalt vonWarum sind die Anfangswerte in Python Loops übersprungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Möchten Sie wissen, wie Sie untergeordnete Kategorien auf der Seite der übergeordneten Kategorie -Archivseite angezeigt werden? Wenn Sie eine Klassifizierungsarchivseite anpassen, müssen Sie dies möglicherweise tun, um es Ihren Besuchern nützlicher zu machen. In diesem Artikel zeigen wir Ihnen, wie Sie Kinderkategorien auf der Seite der Elternkategorie problemlos anzeigen können. Warum erscheinen Unterkategorien auf der Seite der übergeordneten Kategorie -Archiv -Seite? Indem Sie alle Kinderkategorien auf der Seite der übergeordneten Kategorie -Archiv -Seite anzeigen, können Sie sie für Besucher weniger allgemein und nützlicher machen. Wenn Sie beispielsweise einen WordPress-Blog über Bücher ausführen und eine Taxonomie namens "Thema" haben, können Sie Untertaxonomie wie "Roman", "Sachbücher" hinzufügen, damit Ihre Leser können

Faktoren der steigenden Preise für virtuelle Währung sind: 1. Erhöhte Marktnachfrage, 2. Verringertes Angebot, 3.. Rückgangsfaktoren umfassen: 1. Verringerte Marktnachfrage, 2. Erhöhtes Angebot, 3. Streik der negativen Nachrichten, 4. Pessimistische Marktstimmung, 5. makroökonomisches Umfeld.

Verstehen Sie die Zufälligkeit von kreisförmigen Abhängigkeiten beim Start des Frühlingsprojekts. Bei der Entwicklung des Frühlingsprojekts können Sie Zufälligkeit begegnen, die durch kreisförmige Abhängigkeiten beim Projektstart verursacht werden ...

JDBC ...

Diskussion über die hierarchische Struktur in Python -Projekten im Prozess des Lernens von Python werden viele Anfänger mit einigen Open -Source -Projekten in Kontakt kommen, insbesondere Projekte, die das Django -Framework verwenden ...

Erörterung des hierarchischen Architekturproblems in der Back-End-Entwicklung. Zu Back-End-Entwicklung gehören gemeinsame hierarchische Architekturen Controller, Service und Dao ...

Python und C haben jeweils ihre eigenen Vorteile, und die Wahl sollte auf Projektanforderungen beruhen. 1) Python ist aufgrund seiner prägnanten Syntax und der dynamischen Typisierung für die schnelle Entwicklung und Datenverarbeitung geeignet. 2) C ist aufgrund seiner statischen Tipp- und manuellen Speicherverwaltung für hohe Leistung und Systemprogrammierung geeignet.

Warum ist der Rückgabewert leer, wenn redistemplate für die Stapelabfrage verwendet wird? Bei Verwendung von Redistemplate für Batch -Abfragevorgänge können Sie auf die zurückgegebenen Ergebnisse stoßen ...
