6.3. Fonctions en Python : appels de fonctions

Página 29

6.3. Fonctions en Python : appels de fonctions

Les fonctions sont l'un des éléments les plus fondamentaux et les plus puissants du langage de programmation Python. Ils permettent aux programmeurs de regrouper un ensemble d'instructions en un seul bloc de code qui peut être appelé et réutilisé dans différentes parties du programme. Cela rend non seulement le code plus propre et plus facile à lire, mais rend également le code plus facile à maintenir et à déboguer.

Définir les fonctions

En Python, une fonction est définie à l'aide du mot-clé 'def', suivi du nom de la fonction et d'une paire de parenthèses (). Entre ces parenthèses, vous pouvez inclure tous les paramètres que la fonction doit accepter. Les paramètres sont des variables qui seront utilisées dans la fonction. Après les parenthèses, vous incluez deux points (:) pour indiquer le début du bloc de code de la fonction. Le bloc de code de fonction est en retrait par rapport à la ligne de définition de fonction. Voir un exemple :

def ma_fonction (paramètre1, paramètre2) : # bloc de code de fonction résultat = paramètre1 + paramètre2 résultat de retour

Ici, « ma_fonction » est le nom de la fonction, « paramètre1 » et « paramètre2 » sont les paramètres, et le bloc de code de fonction calcule la somme des paramètres et renvoie le résultat.

Appel de fonctions

Une fois qu'une fonction est définie, vous pouvez l'appeler n'importe où dans votre programme. Pour appeler une fonction, vous utilisez le nom de la fonction suivi d'une paire de parenthèses (). Entre ces parenthèses, vous incluez les arguments que vous souhaitez transmettre à la fonction. Les arguments sont les valeurs réelles que vous souhaitez que la fonction utilise. Voir un exemple :

résultat = ma_fonction(5, 3) print(result) # imprime 8

Ici, nous appelons la fonction « ma_fonction » avec les arguments 5 et 3. La fonction calcule la somme de ces nombres et renvoie le résultat, qui est ensuite stocké dans la variable « résultat » et imprimé.

Fonctions sans paramètres

Certaines fonctions peuvent ne nécessiter aucun paramètre pour fonctionner. Dans ce cas, vous incluez toujours la paire de parenthèses () lors de la définition et de l'appel de la fonction, mais vous n'y mettez rien. Voici un exemple :

def say_hello() : print("Bonjour tout le monde !") say_hello() # affiche "Bonjour tout le monde !"

Dans cet exemple, la fonction 'say_hello' n'accepte aucun paramètre. Lorsque nous appelons la fonction, elle affiche simplement la chaîne "Hello world!".

Fonctions avec valeurs de retour

Les fonctions peuvent renvoyer une valeur qui peut être utilisée ailleurs dans le programme. Cela se fait à l'aide du mot-clé 'return'. Lorsque l'exécution d'une fonction atteint une instruction « return », la fonction se termine immédiatement et la valeur après le mot-clé « return » est le résultat de la fonction. Voici un exemple :

def carré(n): retour n**2 print(square(4)) # imprime 16

Dans cet exemple, la fonction « carré » accepte un paramètre « n » et renvoie le carré de ce nombre. Lorsque nous appelons la fonction avec l'argument 4, elle renvoie 16, qui est ensuite imprimé.

En bref, les fonctions Python sont un outil puissant qui vous permet de regrouper un ensemble d'instructions dans un seul bloc de code qui peut être appelé et réutilisé dans différentes parties du programme. Ils rendent le code plus propre, plus facile à lire et à maintenir.

Répondez maintenant à l’exercice sur le contenu :

Comment définir une fonction en Python ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

306.4. Fonctions en Python : paramètres de fonction

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte