Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Modifier les Fonctions en Python | Fonctions en Python
Introduction à Python
course content

Contenu du cours

Introduction à Python

Introduction à Python

1. Première Rencontre Avec Python
2. Variables et Types en Python
3. Instructions Conditionnelles en Python
4. Autres Types de Données en Python
5. Boucles en Python
6. Fonctions en Python

book
Modifier les Fonctions en Python

Revisitons l'exemple avec les informations sur les pays. Que se passe-t-il si le paramètre name n'est pas trouvé dans les données ?

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'USA') country_information(countries_dict, 'Ukraine')
copy

Pouvons-nous gérer ce problème ? Absolument, en implémentant des instructions conditionnelles !

1234567891011121314151617
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Modify our function def country_information_mod(d, name): if name not in d.keys(): print("There is no information about", name) else: print("Country:", name) print("Area:", d[name][0], 'sq km') print("Population:", round(d[name][1]/1000000, 2), 'mln') # Testing the function country_information_mod(countries_dict, "USA") country_information_mod(countries_dict, "Ukraine")
copy

Remarque

d.keys() est une méthode utilisée avec les dictionnaires qui produit une liste de toutes les clés dans le dictionnaire d. Ici, elle est utilisée pour vérifier si le name est présent parmi les clés du dictionnaire.

Comme démontré, le message d'erreur dans ce format mis à jour est plus convivial. Bien qu'il existe de nombreuses autres erreurs potentielles et méthodes pour les gérer, elles ne sont pas couvertes dans ce cours.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 9
We're sorry to hear that something went wrong. What happened?
some-alt