Résolue

Utilisation des elif

# Structures conditionnelles
# Python

Salut,

En Python, il est possible d'utiliser autant de conditions elif que nécessaire après un if, sans limite imposée par le langage.
Toutefois, un nombre excessif de elif nuit à la lisibilité...

A voir si match case ou un dictionnaire pour être plus approprié.

Voici un exemple bateau :

# Approche avec plusieurs elif
def get_message_with_elif(status_code):
    if status_code == 200:
        return "OK"
    elif status_code == 404:
        return "Not Found"
    elif status_code == 500:
        return "Internal Server Error"
    elif status_code == 403:
        return "Forbidden"
    elif status_code == 401:
        return "Unauthorized"
    else:
        return "Unknown Status"

# Approche avec dictionnaire
def get_message_with_dict(status_code):
    status_messages = {
        200: "OK",
        404: "Not Found",
        500: "Internal Server Error",
        403: "Forbidden",
        401: "Unauthorized"
    }
    return status_messages.get(status_code, "Unknown Status")

# Utilisation
code = 404
print(get_message_with_dict(code))  # "Not Found"

En espérant avoir répondu à ta question :)

Super merci pour cette réponse détaillée 😊

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.