Comprendre les fonctions Python : un aperçu pratique

Comprendre les fonctions Python : un aperçu pratique
Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

En tant que programmeur, vous vous retrouverez souvent à effectuer une action ou une tâche à plusieurs reprises. Cela peut être fastidieux et prendre du temps, en particulier lorsque vous travaillez avec une base de code volumineuse ou complexe. Les automatiser avec des fonctions est une approche plus efficace pour effectuer de telles tâches. Les fonctions vous permettent d'écrire la logique du code une fois et de l'utiliser n'importe où dans votre programme.





UTILISEZ LA VIDÉO DU JOUR FAITES DÉFILER POUR CONTINUER AVEC LE CONTENU

Qu'est-ce qu'une fonction Python ?

En Python, une fonction est un bloc de code utilisé pour effectuer une tâche spécifique. Vous n'avez besoin d'écrire une fonction qu'une seule fois, mais vous pouvez l'utiliser plusieurs fois dans votre code. Une fonction peut prendre des arguments en entrée et renvoyer des valeurs de sortie. Ce programme simple montre une fonction qui calcule la somme de trois nombres :





 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Dans le programme ci-dessus, la fonction renvoie la somme de trois arguments. Lorsque la fonction est appelée plusieurs fois, elle renvoie une sortie différente pour chaque cas. Une application utile pour cette fonction sera une application de calculatrice.





 Un terminal git bash montrant le résultat de la fonction calculate_sum()

Définir une fonction en Python

Python a de nombreuses fonctions intégrées disponible pour les développeurs à utiliser. Cependant, ces fonctions intégrées ne suffisent pas toujours à répondre aux exigences de la plupart des projets. Pour répondre aux demandes personnalisées, vous devez définir vos fonctions personnalisées. La définition de fonctions personnalisées est une pratique courante en programmation.

En Python, vous pouvez définir une fonction personnalisée en utilisant le définitivement mot-clé suivi du nom de votre fonction avec une parenthèse devant. Voici un exemple:



 def function_name() 

Vous devez prendre note de ces règles lors de l'attribution d'un nom de fonction en Python :

  • Les noms de fonction doivent être en minuscules.
  • Les noms de fonction doivent être descriptifs.
  • Utilisez des traits de soulignement pour séparer les mots dans un nom de fonction.

Après avoir défini la fonction, vous devez écrire la logique pour effectuer la tâche souhaitée. Par exemple, cette fonction calcule l'aire d'un triangle :





 # Python function to calculate the area of a triangle 

def calculate_triangle_area(base, height):
    area = (base * height)/2
    return area

print(calculate_triangle_area(12, 3))

La fonction ci-dessus définit deux paramètres : base et hauteur, divise leur produit par deux et renvoie le résultat en sortie. Vous pouvez écrire la logique que vous souhaitez que votre fonction exécute.

choses sympas à faire avec kodi

Comprendre les arguments de fonction

Dans les exemples précédents, les fonctions ont pris des arguments pour effectuer des actions. Les arguments de ces exemples sont appelés arguments requis ou positionnels. En Python, vos arguments peuvent être l'un des suivants :





  • Arguments positionnels
  • Arguments de mots clés

Arguments positionnels

Les arguments positionnels doivent être passés dans le bon ordre de définition. Par exemple, si vous définissez une fonction avec des paramètres un B , et c, vous devez transmettre des valeurs pour ces paramètres en conséquence lorsque vous les appelez. Examinons un exemple précédent :

 # Python function to calculate the sum of three numbers 

def calculate_sum(a, b, c):
    return a+b+c

print(calculate_sum(1,2,3)) # returns 6
print(calculate_sum(1000, 300,44)) # returns 1344
print(calculate_sum(12, 4,78)) # returns 94

Dans le programme ci-dessus, le calculer_somme() La fonction prend trois arguments chaque fois que nous l'appelons. Chaque argument représente un paramètre correspondant. Dans le premier appel de fonction, les nombres 1, 2, et 3 représenter un B, et c par conséquent.