Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Fonctions Intégrées en Python | Section
Fonctions Python

bookFonctions 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.

1
print("My message")
copy

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²')
copy

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²')
copy

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.

question mark

Quelle fonction utiliser pour arrondir un nombre à un nombre spécifique de décimales ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2

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

bookFonctions 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.

1
print("My message")
copy

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²')
copy

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²')
copy

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.

question mark

Quelle fonction utiliser pour arrondir un nombre à un nombre spécifique de décimales ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
some-alt