Fonctions définies par l'utilisateur Python

Dans ce didacticiel, vous découvrirez les avantages de l'utilisation des fonctions définies par l'utilisateur et les meilleures pratiques à suivre.

Que sont les fonctions définies par l'utilisateur en Python?

Les fonctions que nous définissons nous-mêmes pour effectuer certaines tâches spécifiques sont appelées fonctions définies par l'utilisateur. La manière dont nous définissons et appelons les fonctions en Python est déjà discutée.

Les fonctions qui viennent facilement avec Python sont appelées des fonctions intégrées. Si nous utilisons des fonctions écrites par d'autres sous forme de bibliothèque, cela peut être qualifié de fonctions de bibliothèque.

Toutes les autres fonctions que nous écrivons nous-mêmes relèvent de fonctions définies par l'utilisateur. Ainsi, notre fonction définie par l'utilisateur pourrait être une fonction de bibliothèque pour quelqu'un d'autre.

Avantages des fonctions définies par l'utilisateur

  1. Les fonctions définies par l'utilisateur aident à décomposer un grand programme en petits segments, ce qui le rend facile à comprendre, à maintenir et à déboguer.
  2. Si du code répété se produit dans un programme. La fonction peut être utilisée pour inclure ces codes et s'exécuter si nécessaire en appelant cette fonction.
  3. Les programmeurs travaillant sur un grand projet peuvent diviser la charge de travail en créant différentes fonctions.

Exemple de fonction définie par l'utilisateur

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Production

 Entrez un nombre: 2,4 Entrez un autre nombre: 6,5 La somme est 8,9

Ici, nous avons défini la fonction my_addition()qui ajoute deux nombres et renvoie le résultat.

C'est notre fonction définie par l'utilisateur. Nous aurions pu multiplier les deux nombres à l'intérieur de notre fonction (tout dépend de nous). Mais cette opération ne serait pas cohérente avec le nom de la fonction. Cela créerait une ambiguïté.

C'est toujours une bonne idée de nommer les fonctions en fonction de la tâche qu'elles exécutent.

Dans l'exemple ci-dessus, print()est une fonction intégrée en Python.

Articles intéressants...