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. Premier Contact 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

Reconsidérons l'exemple avec les informations sur le pays. Que se passe-t-il si le paramètre name fourni n'est pas trouvé dans le jeu de 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 cette situation ? 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

La méthode d.keys() est une méthode de dictionnaire qui renvoie une vue contenant toutes les clés du dictionnaire d. Ici, elle est utilisée pour vérifier si le name fourni existe parmi les clés du dictionnaire.

Comme démontré, le message d'erreur dans ce format révisé est plus convivial. Bien qu'il existe de nombreuses autres erreurs potentielles, il existe de nombreuses méthodes pour les gérer.

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