„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie implementieren Sie Fall-/Switch -Anweisungen in Python?

Wie implementieren Sie Fall-/Switch -Anweisungen in Python?

Gepostet am 2025-02-26
Durchsuche:680

How to Implement Case/Switch Statements in Python?

python äquivalent zum case/switch Anweisung

python liefert keine dedizierte Syntax für Fall/Switch -Aussagen wie andere Programmiersprachen. Es gibt jedoch mehrere alternative Ansätze, um eine ähnliche Funktionalität zu erzielen.

unter Verwendung des Muster -Matching (Python 3.10 und oben)

aus Version 3.10, Python führte das Muster -Matching ein. Sie können verschiedene Muster übereinstimmen und entsprechende Codeblöcke ausführen.

def http_error(status):
    match status:
        case 400:
            return "Bad request"
        case 404:
            return "Not found"
        case 418:
            return "I'm a teapot"
        case _:  # Default case
            return "Something's wrong with the internet"

Verwenden von Wörterbüchern für frühere Python -Version Blöcke.

# Definieren Sie die Funktionsblöcke Def Zero (): print ("Sie haben null eingegeben. \ n") def Sqr (): print ("n ist ein perfektes Quadrat \ n") Def sogar (): print ("n ist eine gleichmäßige Zahl \ n") Def Prime (): print ("n ist eine Primzahl \ n") # MAP -Eingänge zu den Funktionsblöcken Optionen = {0: Null, 1: SQR, 4: SQR, 9: SQR, 2: sogar, 3: Prime, 5: Prime, 7: Prime} # Rufen Sie den äquivalenten Switch -Block auf Optionen [num] ()

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3