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

bookModifier 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

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Posez-moi des questions sur ce sujet

Résumer ce chapitre

Afficher des exemples du monde réel

Awesome!

Completion rate improved to 1.67

bookModifier les Fonctions en Python

Glissez pour afficher le menu

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
some-alt