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