Fonctions Intégrées en Python
Les fonctions intégrées en Python sont prédéfinies et disponibles sans configuration supplémentaire. Un exemple est la fonction print(), que vous avez déjà utilisée. Il n'est pas nécessaire de la définir, d'écrire son corps ou de spécifier sa valeur de retour, il suffit de l'appeler et de fournir les entrées.
1print("My message")
De nombreuses autres fonctions existent. Imaginez que vous deviez trouver le plus grand nombre dans une liste. Avec ce que vous avez appris, vous pourriez écrire une boucle qui compare chaque élément à la valeur la plus grande actuelle, en la mettant à jour lorsqu'un nombre plus grand est trouvé. Heureusement, Python propose des fonctions intégrées qui rendent cette tâche plus simple et efficace.
Par exemple, si l’on doit calculer la densité de population pour un ensemble de pays dans la liste countries, il suffit de diviser la population par la superficie terrestre.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
La liste contient cinq sous-listes imbriquées. Une boucle parcourt la liste principale, vérifiant si chaque élément est une liste. Le cas échéant, la densité de population est calculée en divisant le troisième élément (population) par le deuxième élément (superficie).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
Cependant, les résultats étaient difficiles à lire en raison de plus de 10 décimales. Pour améliorer la lisibilité, il est possible d'utiliser la fonction round() afin de limiter l'affichage à 2 décimales. Cette fonction prend deux arguments : le premier est le nombre à arrondir, et le second indique le nombre de décimales à conserver.
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
Génial!
Completion taux amélioré à 6.67
Fonctions Intégrées en Python
Glissez pour afficher le menu
Les fonctions intégrées en Python sont prédéfinies et disponibles sans configuration supplémentaire. Un exemple est la fonction print(), que vous avez déjà utilisée. Il n'est pas nécessaire de la définir, d'écrire son corps ou de spécifier sa valeur de retour, il suffit de l'appeler et de fournir les entrées.
1print("My message")
De nombreuses autres fonctions existent. Imaginez que vous deviez trouver le plus grand nombre dans une liste. Avec ce que vous avez appris, vous pourriez écrire une boucle qui compare chaque élément à la valeur la plus grande actuelle, en la mettant à jour lorsqu'un nombre plus grand est trouvé. Heureusement, Python propose des fonctions intégrées qui rendent cette tâche plus simple et efficace.
Par exemple, si l’on doit calculer la densité de population pour un ensemble de pays dans la liste countries, il suffit de diviser la population par la superficie terrestre.
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = countries[i][2]/countries[i][1] print(countries[i][0], pop_dens, 'people per km²')
La liste contient cinq sous-listes imbriquées. Une boucle parcourt la liste principale, vérifiant si chaque élément est une liste. Le cas échéant, la densité de population est calculée en divisant le troisième élément (population) par le deuxième élément (superficie).
1234567891011# Initial data countries = [["USA", 9629091, 331002651], ["Germany", 357114, 83783942], ["India", 3166391, 1380004385]] # Iterating over external list for i in range(len(countries)): if type(countries[i]) is list: # Computing population density for a country pop_dens = round(countries[i][2]/countries[i][1], 2) print(countries[i][0], pop_dens, 'people per km²')
Cependant, les résultats étaient difficiles à lire en raison de plus de 10 décimales. Pour améliorer la lisibilité, il est possible d'utiliser la fonction round() afin de limiter l'affichage à 2 décimales. Cette fonction prend deux arguments : le premier est le nombre à arrondir, et le second indique le nombre de décimales à conserver.
Merci pour vos commentaires !