{"cells":[{"metadata":{},"cell_type":"markdown","source":"

Chapitre 2 - Les Fonctions en Python

"},{"metadata":{},"cell_type":"markdown","source":"

Pour éviter de réécrire des lignes de code ou pour donner plus de visibilité à ce code, on définit une fonction que l'on peut utiliser ensuite avec un simple appel

"},{"metadata":{},"cell_type":"markdown","source":"

Exemple 1

"},{"metadata":{"trusted":false},"cell_type":"code","source":"# création de la fonction qui renvoit le perimetre d'un carré connaissant son coté\ndef peri_carre(coté):\n return 4*coté","execution_count":6,"outputs":[]},{"metadata":{"trusted":false},"cell_type":"code","source":"# appel de la fonction avec une valeur comme argument (ici 2.75)\nperi_carre(2.75)","execution_count":7,"outputs":[{"output_type":"execute_result","execution_count":7,"data":{"text/plain":"11.0"},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"

Exemple 2

"},{"metadata":{"trusted":false},"cell_type":"code","source":"def peri_rect(longueur,largeur):\n return 2*(longueur+largeur)","execution_count":4,"outputs":[]},{"metadata":{"trusted":false},"cell_type":"code","source":"peri_rect(10,4)","execution_count":5,"outputs":[{"output_type":"execute_result","execution_count":5,"data":{"text/plain":"28"},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"

Exemple 3

\nUn exemple sans return"},{"metadata":{"trusted":false},"cell_type":"code","source":"def presentation(nom,ville):\n print(\"Je m'appelle\",nom,\"et j'habite\",ville)\n","execution_count":1,"outputs":[]},{"metadata":{"trusted":false},"cell_type":"code","source":"presentation(\"Bob\",\"Nantes\")\n","execution_count":2,"outputs":[{"output_type":"stream","text":"Je m'appelle Bob et j'habite Nantes\n","name":"stdout"}]},{"metadata":{},"cell_type":"markdown","source":"

Exemple 4

"},{"metadata":{"trusted":false},"cell_type":"code","source":"# création de la fonction moyenne de 3 notes \ndef moyenne(a,b,c): \n m=(a+b+c)/3\n return m","execution_count":4,"outputs":[]},{"metadata":{"trusted":false},"cell_type":"code","source":"moyenne(10,13,12)","execution_count":5,"outputs":[{"output_type":"execute_result","execution_count":5,"data":{"text/plain":"11.666666666666666"},"metadata":{}}]},{"metadata":{},"cell_type":"markdown","source":"

Syntaxe de l'écriture d'une fonction en Python \n
  • toujours commencer par le mot def
  • \n
  • choisir un nom de fonction qui correspond au role de la fonction
  • \n
  • finir la 1ère ligne par les deux points :
  • \n
  • le bloc de la fonction est indenté (décalage de colonnes qui correspond à la touche tabulation)
  • \n