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 :)
Inscris-toi
(c'est gratuit !)
Tu dois créer un compte pour participer aux discussions.
Créer un compte