ateliers:initiationpython:fonction
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
ateliers:initiationpython:fonction [2018/05/12 17:05] – créée izawenn | ateliers:initiationpython:fonction [2018/05/12 17:43] – izawenn | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
C'est un moyen pour encapsuler un bout de code que l'on pourra par la suite appeler et réutiliser régulièrement dans notre programme. | C'est un moyen pour encapsuler un bout de code que l'on pourra par la suite appeler et réutiliser régulièrement dans notre programme. | ||
+ | ===== D' | ||
+ | En réalité nous en avons déjà utilisé. Vous vous souvenez de print() ou de input(). Se sont des fonctions qui sont présentes de base dans les librairies de python. | ||
+ | Une fonction est notamment reconnaissable par la présence d'un nom suivi de parenthèse (). | ||
+ | ===== Création d'une fonction. ===== | ||
+ | Certaines fonctions sont déjà crée, C'est le cas de la fonction print() ou input(). | ||
+ | Nous ce qui nous intéresse c'est de pouvoir crée des fonctions qui nous sont personnelle et adapté à nos besoin. | ||
+ | Voici la syntaxe de la déclaration d'une variable. | ||
+ | def nom_de_la_fonction(argument1, | ||
+ | # 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, | ||
+ | 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' | ||
+ | Je veux connaître l'aire d'un rectangle de longueur 4cm et de hauteur 3cm. | ||
+ | |||
+ | resultat_de_la_fonction = aire_rectangle(4, | ||
+ | |||
+ | Et voilà, c'est simple non. | ||
+ | J'ai crée une variable resultat_de_la_fonction pour accueillir l' | ||
+ | |||
+ | Pour vérifier le résultat il suffit de faire un print() | ||
+ | print(resultat_de_la_fonction) | ||
+ | Nous devons normalement obtenir 12 | ||
ateliers/initiationpython/fonction.txt · Dernière modification : 2018/05/12 17:52 de izawenn