Python Break und Continue

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In einem fernen alten Reich residierte ein Kaiser, der nicht nur mächtig und weise war, sondern auch tief interessiert an den Wundern der Computation war. Der Kaiser hatte von einer bemerkenswerten Sprache namens Python gehört, die in der Lage war, komplexe Probleme mit eleganter Einfachheit zu lösen. Er war entschlossen, ihre Macht zu nutzen, um die vasten Ressourcen des Reiches effizienter zu verwalten.

Ein jährlicher Turnier wurde im ganzen Reich angekündigt, bei dem die klügsten Untertanen in einer Reihe von Herausforderungen antreten würden, um ihre Beherrschung von Python zu demonstrieren. Das ultimative Ziel für die Teilnehmer war es, den Kaiser zu beeindrucken, indem sie ihr Wissen um die break- und continue-Anweisungen in Schleifen von Python zeigten, was die Fähigkeit repräsentierte, sich effizient durch das vasten Schatzkammer der Informationen des Reiches zu navigieren, was es ihnen ermöglichte, schnelle und informierte Entscheidungen zu treffen.

Die Bühne war gesetzt und die Herausforderung war klar: Verwenden Sie die break- und continue-Anweisungen von Python, um durch Rätsel und Daten so geschickt zu navigieren, wie der Kaiser durch die Angelegenheiten seines Reiches navigierte.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/ControlFlowGroup -.-> python/break_continue("Break and Continue") subgraph Lab Skills python/break_continue -.-> lab-271523{{"Python Break und Continue"}} end

Die Herausforderung des Kaisers

In diesem Schritt werden Sie Ihre erste Herausforderung gegenüberstehen. Der Kaiser hat eine Liste von Zahlen zur Verfügung gestellt, die verschiedene Regionen und deren Produktionsausstoß repräsentieren. Er möchte bestimmen, welche Region die erste ist, die einen bestimmten Produktionsk定额 nicht erreicht. Als sein Berater müssen Sie ein Python-Skript verwenden, um dies zu finden, ohne alle Regionen zu überprüfen. Hier kommt die break-Anweisung an ihrem Besten zur Geltung.

Schreiben Sie ein Python-Skript in der Datei ~/project/emperor_python.py, um das Ziel zu erreichen.

Hier ist ein einfaches Beispielcode, um loszulegen:

quota = 500
production_list = [650, 624, 700, 480, 512, 575]

for production in production_list:
    if production < quota:
        print(f"Region unter der Quote gefunden mit Produktion: {production}")
        break

Führen Sie dieses Skript in Ihrem Terminal mit dem Befehl aus:

python3 ~/project/emperor_python.py

Die folgende Information sollte auf Ihrem Terminal angezeigt werden:

Region unter der Quote gefunden mit Produktion: 480

Vermeidung unnötiger Kriege

In diesem Schritt werden Ihre Fähigkeiten weiter getestet. Der Kaiser möchte wissen, welche seiner Verbündeten fähig sind, aber geringfügige Rückschläge haben, indem er die Wichtigkeit der Kontinuität versteht. Sie müssen die continue-Anweisung verwenden, um die Regionen zu überspringen, die einen Produktionsüberschuss überschritten haben, und nur die aufzuzählen, die gerade knapp unter ihrem Überschussziel sind, aber immer noch über der Quote liegen.

Ändern Sie Ihre emperor_python.py, um Folgendes hinzuzufügen:

surplus_target = 650
quota = 500
production_list = [700, 650, 480, 510, 690, 610, 725]

for production in production_list:
    if production >= surplus_target:
        continue
    elif production >= quota:
        print(f"Region nahe am Überschuss gefunden mit Produktion: {production}")

Führen Sie das aktualisierte Skript in Ihrem Terminal mit dem gleichen Befehl wie zuvor aus:

python3 ~/project/emperor_python.py

Die folgende Information sollte auf Ihrem Terminal angezeigt werden:

Region nahe am Überschuss gefunden mit Produktion: 510
Region nahe am Überschuss gefunden mit Produktion: 610

Zusammenfassung

In diesem Lab haben wir eine aufschlussreiche Reise in die Suche des alten Reiches untergenommen, um die Kontrollfluss-Techniken von Python zu meistern. Wir haben gelernt, wie die richtige Verwendung von break und continue unseren Code effizienter und an die Anforderungen der Situation anpassen kann. Das Design zielte darauf ab, die alten Strömungen der Reichsverwaltung mit moderner Codierstrategie in Verbindung zu bringen, um uns daran zu erinnern, dass klare Entscheidungen oft zu effizienten Ergebnissen führen. Das Anwenden dieser Konzepte in Python-Herausforderungen half uns, die Praktikabilität und Notwendigkeit von Kontrollanweisungen in der Programmierung zu verstehen. Möge die Weisheit des Kaisers Sie inspirieren, Ihre Python-Fähigkeiten weiter zu perfektionieren!