Outils pour utilisateurs

Outils du site


ateliers:initiationpython:fonction

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
ateliers:initiationpython:fonction [2018/05/12 17:22] izawennateliers:initiationpython:fonction [2018/05/12 17:52] (Version actuelle) izawenn
Ligne 23: Ligne 23:
          # Suite du code          # Suite du code
  
 +def permet de définir une fonction.
 +une argument est un élément extérieur à la fonction qui est indispensable à sont fonctionnement.
  
 +===== Mise en pratique=====
 +Pour rendre la suite un peu plus concret, nous allons faire quelques calculs de géométrie.
  
 +Vous vous rappeler de la formule pour calculer l'aire d'un rectangle
  
 +**Aire = Longueur x Hauteur**
  
 +Je vais crée une fonction qui va me permettre de calculer l'aire d'un rectangle
 +
 +    def aire_rectangle(l, h)
 +        resultat = l * h 
 +        return resultat
 +        
 +l correspond à la longueur du rectangle
 +h correspond à la hauteur du rectangle
 +Les deux sont des arguments, car pour le moment nous ne savons pas quels valeurs vont leur être attribuer.
 +
 +resultat est une variable qui est crée au sein de la fonction et que servira que dans la fonction
 +Le mot clef return permet de sortir sortir une information de la fonction, ici il s'agit du résultat du calcul de la longueur et de la largeur.
 +
 +===== Utilisation =====
 +Bon nous venons de voir la création d'une fonction. Nous allons maintenant l'utiliser.
 +Je veux connaître l'aire d'un rectangle de longueur 4cm et de hauteur 3cm.
 +
 +    resultat_de_la_fonction = aire_rectangle(4, 3)
 +
 +Et voilà, c'est simple non.
 +J'ai crée une variable resultat_de_la_fonction pour accueillir l'information retourner par la fonction.
 +
 +Pour vérifier le résultat il suffit de faire un print()
 +    print(resultat_de_la_fonction)
 +Nous devons normalement obtenir 12
 +
 +===== D'accord, est ensuite ? =====
 +Sachez qu'il est également possible de crée des fonctions, dans des fonctions...
 +Si je veux crée une fonction qui calcul l'aire d'un carré, Il est possible de réutiliser la fonction de calcul de aire d'un rectangle puisque qu'un carré est en réalité un rectangle dont tout les côtés sont identiques
 +
 +    def aire_carre(c)
 +         return aire_rectangle(c, c)
 +         
 +Avec c qui correspond à la valeur d'un côté du carré. 
 +    
ateliers/initiationpython/fonction.1526138534.txt.gz · Dernière modification : 2018/05/12 17:22 de izawenn