Que Signifie Fonction En Javascript
__main__ Python module |
ast Python module |
code Python module |
COM PHP module |
DBA PHP module |
dis Python module |
email Python module |
Ev PHP module |
Event PHP module |
exp |
FFI PHP module |
imp Python module |
io Python module |
JavaScript |
join |
keyword Python module |
Mail PHP module |
math Python module |
numbers Python module |
os Python module |
PS PHP module |
pty Python module |
Python functions |
re Python module |
resource Python module |
sep |
StackOverflow |
stat Python module |
string Python module |
struct Python module |
time Python module |
types Python module |
UI PHP module
Michael Zippo
04.11.2021
Une fonction Python est un groupe de code. Pour exécuter le code dans une fonction, vous devez appeler la fonction. Une fonction peut être appelée de n’importe o√π une fois la fonction définie. Les fonctions peuvent renvoyer une valeur à l’aide d’une instruction return.
Les fonctions sont une caractéristique commune à tous les langages de programmation. Ils permettent aux développeurs d’écrire des blocs de code qui effectuent des t√¢ches spécifiques. Une fonction peut être exécutée autant de fois qu’un développeur le souhaite dans son code.
Les fonctions permettent aux développeurs de réduire la répétition dans leur code car ils peuvent exécuter le même bloc de code plusieurs fois dans un même programme.
Ce tutoriel abordera, avec des exemples, les bases des fonctions Python, comment créer et appeler une fonction, et comment travailler avec des arguments. √Ä la fin de la lecture de ce tutoriel, vous serez un expert dans l’écriture de fonctions en Python.
Qu’est-ce qu’une fonction Python ?
Une fonction est un bloc de code qui s’exécute uniquement quand il est appelé. Les fonctions Python renvoient une valeur à l’aide d’une instruction return, si elle est spécifiée. Une fonction peut être appelée n’importe o√π après que la fonction a été déclarée.
En soi, une fonction ne fait rien. Mais, lorsque vous devez utiliser une fonction, vous pouvez l’appeler et le code de la fonction sera exécuté.
En Python, il existe deux types de fonctions : définies par l’utilisateur et intégrées. Les fonctions intégrées sont des fonctions telles que :
- print(), qui imprime une instruction sur la console
- Python len(), qui calcule la longueur d’une liste
- Python str(), qui convertit un value à une chaaîne
Les fonctions définies par l’utilisateur sont des blocs de code réutilisables écrits par vous, le développeur. Ces blocs de code vous permettent d’organiser votre code plus efficacement. Ceci est important car plus votre code est organisé, plus il sera facile à maintenir.
81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi dans le domaine technique après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.
Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.
Définir une fonction fait référence à la création la fonction. Cela implique d’écrire un bloc de code que nous pouvons appeler en référençant le nom de notre fonction. Une fonction est désignée par le mot-clé def, suivi d’un nom de fonction et d’un ensemble de parenthèses.
Pour cet exemple, nous allons créer une fonction simple qui affiche l’instruction It&rsquo ;s lundi ! sur la console. Pour ce faire, nous pouvons utiliser ce code :
Lorsque nous exécutons notre code, rien ne se passe. En effet, pour que notre fonction s’exécute, nous devons l’appeler. Pour ce faire, nous pouvons référencer notre nom de fonction comme ceci :
Notre code renvoie :
Décomposons les principaux composants de notre fonction :
- le mot-clé def est utilisé pour indiquer que nous voulons créer une fonction.
- print_monday est le nom de notre fonction. Celui-ci doit être unique.
- () est l’endroit o√π nos paramètres seront stockés. Nous en reparlerons plus tard.
- : marque la fin de l’en-tête de notre fonction.
Maintenant, nos fonctions peuvent obtenir aussi complexes que nous le souhaitons. Supposons que nous voulions écrire un programme qui indique à un utilisateur combien de lettres son nom contient. Nous pourrions le faire en utilisant ce code :
Si nous exécutons notre code et tapez le nom "Elizabeth‚", la réponse suivante est renvoyée :
Nous définissons une fonction appelée calculate_name_length(). Dans le corps de la fonction, nous demandons à l’utilisateur son nom, puis utilisons len() pour calculer la longueur du nom de l’utilisateur. Enfin, nous imprimons "La longueur de votre nom est de [longueur] lettres.", o√π longueur est la longueur du nom de l’utilisateur, sur la console.
Paramètres et arguments des fonctions
Dans nos premiers exemples, nous avons utilisé des parenthèses vides avec nos fonctions. Cela signifie que nos fonctions n’acceptaient aucun argument.
Les arguments vous permettent de transmettre des informations à une fonction que la fonction peut lire. Les arguments d’une fonction sont placés entre parenthèses qui suivent le nom de la fonction.
Parcourons un exemple de base pour illustrer le fonctionnement des arguments.
Exemple de paramètres et d’arguments Python
Supposons que nous voulions créer un programme qui multiplie deux nombres. Nous pourrions le faire en utilisant ce code :
< p>Notre programme Python renvoie :
Tout d’abord, nous définissons une fonction appelée multiply_numbers. Les noms de paramètres dans la fonction que notre code accepte sont : nombre1 et nombre2. Nous les définissons entre parenthèses, là o√π la liste des paramètres est définie.
Ensuite, nous déclarons une variable Python appelée "answer‚" qui multiplie les valeurs de nombre1 et nombre2. Ensuite, nous imprimons une déclaration sur la console avec la somme mathématique complète écrite, suivie de la réponse au problème mathématique.
Nous avons spécifié les arguments requis. C’est parce que nous n’avons défini aucune valeur par défaut pour chaque argument. Nous devons spécifier un nombre d’arguments égal à ceux de la liste des paramètres sinon l’interpréteur Python renverra une erreur.
Vers la fin de notre programme, nous appelons deux fois notre fonction multiply_numbers .
Tout d’abord, nous spécifions les arguments 5 et 10. Notre programme multiplie ces valeurs ensemble pour calculer 50. Ensuite, notre programme affiche "5 x 10 = 50‚" à la console. Ensuite, nous spécifions les arguments 15 et 2, que notre programme multiplie. Ensuite, notre programme imprime "15 x 2 = 30‚" à la console.
"Carrière Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à participer à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"
Venus, Software Engineer chez Rockbot
Par défaut, l’ordre des arguments que vous passez dans une fonction est l’ordre dans lesquels ils sont traités par votre programme. Lorsque nous exécutons "multiply_numbers(5, 10)", la valeur de "number1" devient 5. La valeur de "nombre2" devient 10. Nous verrons comment remplacer cela dans les "arguments de mot-clé" section.
Pour plus d’informations sur les arguments, consultez notre Tutoriel sur les arguments facultatifs Python.
Une note : Paramètres vs. Arguments
Les termes paramètre et argument font référence à la même chose : passer des informations à une fonction. Mais, il existe une différence subtile entre les deux.
Un paramètre est la variable entre parenthèses dans une fonction. Un argument est la valeur qui est passée à une fonction lorsqu’elle est appelée. Ainsi, dans notre dernier exemple, "number1" et "nombre2" sont des paramètres, et 5 et 10 sont des arguments.
Comme nous l’avons vu, l’ordre dans lequel vous passez les arguments est l’ordre dans lequel votre programme les traiter. Ainsi, le premier paramètre sera affecté au premier argument, et ainsi de suite. Cependant, il existe un moyen de contourner cette règle.
Vous pouvez utiliser des arguments de mot-clé dans un appel de fonction, ce qui permet vous d’attribuer la valeur d’un argument en fonction de son nom de paramètre. L’utilisation d’arguments de mot-clé vous permet de spécifier la valeur des mots-clés dans l’ordre de votre choix.
Les arguments de mot-clé fonctionnent car vous utiliserez des mots-clés pour faire correspondre les valeurs aux paramètres, au lieu de se fier à l’ordre des arguments pour transmettre les valeurs.
Supposons que nous créons un programme qui imprime le nom et l’adresse e-mail de quelqu’un qui s’est inscrit à une liste de diffusion. Nous pourrions écrire ce programme en utilisant le code suivant :
Nous déclarons une fonction qui accepte deux paramètres : name et email. Nous affichons "Name:" sur la console, suivi de la valeur dans le paramètre name. Ensuite, nous affichons "_Email:‚"_sur la console, suivi de la valeur dans le paramètre email. Nous utilisons des instructions Python print() pour imprimer ces valeurs sur la console.
Dans notre code, nous avons séparé le nom de l’argument et sa valeur en utilisant un signe égal (=). Cela signifiait que nous n’avions plus à spécifier nos arguments dans l’ordre d’apparition de nos paramètres (nom, email). Nous pourrions utiliser n’importe quel ordre.
De plus, vous pouvez spécifier une valeur d’argument par défaut pour un paramètre dans une fonction.
Jusqu’à présent, nous avons discuté de la façon dont nous pouvons passer des valeurs dans une fonction. Mais une fonction peut également être utilisée pour transmettre des valeurs au au reste d’un programme.