Fonctions Sans Retour en Python
Jusqu'à présent, nous avons toujours renvoyé une sorte d'information de nos fonctions. Cependant, il n'est pas toujours nécessaire de renvoyer et de stocker des valeurs après qu'une fonction ait accompli sa tâche. Parfois, vous pourriez simplement vouloir afficher quelque chose.
Disons que nous avons un dictionnaire nommé countries_dict qui contient des données au format country: (area, population). Nous pouvons créer une fonction qui prend deux arguments : d (censé être un dictionnaire) et name (censé être une clé dans ce dictionnaire). Cette fonction ne renverra aucune valeur ; elle se contentera d'imprimer les données dans un format convivial.
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, 'Brazil') country_information(countries_dict, 'Germany')
Remarque
Dans ce code,
dreprésente un paramètre dans la fonctioncountry_information(d, name). Lorsque la fonctioncountry_informationest appelée,countries_dictest passé à la fonction sous le nomd, qui contient des données sur divers pays. À l'intérieur de la fonction,d[name][0]accède à la superficie etd[name][1]accède à la population pour le pays spécifié.Ainsi,
dest essentiellement une copie de la variable (countries_dictici) qui a été passée à cette position lorsque la fonction a été appelée.
À partir de l'exemple, vous remarquerez que la fonction contient deux paramètres qui ne sont pas explicitement définis dans le code. Ce sont des variables locales, et elles ne peuvent pas être accessibles en dehors de la fonction. Cependant, lorsque vous invoquez la fonction (comme montré dans les deux dernières lignes), countries_dict est utilisé comme la variable d, et 'Brazil'/'Germany' sert de name.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 1.64
Fonctions Sans Retour en Python
Glissez pour afficher le menu
Jusqu'à présent, nous avons toujours renvoyé une sorte d'information de nos fonctions. Cependant, il n'est pas toujours nécessaire de renvoyer et de stocker des valeurs après qu'une fonction ait accompli sa tâche. Parfois, vous pourriez simplement vouloir afficher quelque chose.
Disons que nous avons un dictionnaire nommé countries_dict qui contient des données au format country: (area, population). Nous pouvons créer une fonction qui prend deux arguments : d (censé être un dictionnaire) et name (censé être une clé dans ce dictionnaire). Cette fonction ne renverra aucune valeur ; elle se contentera d'imprimer les données dans un format convivial.
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, 'Brazil') country_information(countries_dict, 'Germany')
Remarque
Dans ce code,
dreprésente un paramètre dans la fonctioncountry_information(d, name). Lorsque la fonctioncountry_informationest appelée,countries_dictest passé à la fonction sous le nomd, qui contient des données sur divers pays. À l'intérieur de la fonction,d[name][0]accède à la superficie etd[name][1]accède à la population pour le pays spécifié.Ainsi,
dest essentiellement une copie de la variable (countries_dictici) qui a été passée à cette position lorsque la fonction a été appelée.
À partir de l'exemple, vous remarquerez que la fonction contient deux paramètres qui ne sont pas explicitement définis dans le code. Ce sont des variables locales, et elles ne peuvent pas être accessibles en dehors de la fonction. Cependant, lorsque vous invoquez la fonction (comme montré dans les deux dernières lignes), countries_dict est utilisé comme la variable d, et 'Brazil'/'Germany' sert de name.
Merci pour vos commentaires !