{"id":2106,"date":"2020-04-13T15:52:19","date_gmt":"2020-04-13T13:52:19","guid":{"rendered":"http:\/\/www.ardpylab.fr\/?page_id=2106"},"modified":"2020-05-10T16:54:31","modified_gmt":"2020-05-10T14:54:31","slug":"les-fonctions-2","status":"publish","type":"page","link":"https:\/\/www.ardpylab.fr\/?page_id=2106","title":{"rendered":"Les fonctions"},"content":{"rendered":"\n<h6>&nbsp;<\/h6>\n<h6><span style=\"color: #999999;\">(<em>Cliquez pour afficher la version PDF)<\/em><\/span><\/h6>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/scriptspython2.pdf\">Les fonctions<\/a><a href=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/scriptspython2.pdf\" class=\"wp-block-file__button\" download>T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>&nbsp;<\/p>\n<p>Une fonction est un bloc d\u2019instructions que l\u2019on peut appeler \u00e0 tout endroit d\u2019un programme. Elle est particuli\u00e8rement utile quand une t\u00e2che doit \u00eatre r\u00e9alis\u00e9e plusieurs fois par un programme avec seulement des param\u00e8tres diff\u00e9rents.<\/p>\n<p>Nous avons d\u00e9j\u00e0 vu diverses fonctions pr\u00e9d\u00e9finies : <strong>print()<\/strong>, <strong>input()<\/strong>, <strong>range()<\/strong>, <strong>len()<\/strong>\u2026<\/p>\n<p>Mais, on peut \u00e9galement cr\u00e9er ses propres fonctions afin&nbsp;d\u2019\u00e9viter les r\u00e9p\u00e9titions de code et permettre une r\u00e9utilisation&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2107 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction1.png\" alt=\"\" width=\"471\" height=\"262\"><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p>La d\u00e9finition d\u2019une fonction se fait \u00e0 l\u2019aide du mot cl\u00e9 <strong>def<\/strong> :<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 39px;\">\n<tbody>\n<tr style=\"height: 21px;\">\n<td style=\"height: 21px; padding-left: 40px;\" bgcolor=\"#FFFFCC\">\n<p><span style=\"color: #000000;\">def ma_fonction():<\/span><\/p>\n<p><span style=\"color: #000000;\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<span style=\"color: #808080;\"># bloc d\u2019instructions<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p><br>Il est possible de d\u00e9finir des param\u00e8tres \u00e0 la fonction. Ce sont les arguments de la fonction&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\"><strong>def maFonction(x,y,z)<\/strong><\/p>\n\n\n\n<p>Lors de l\u2019appel de la fonction dans le programme principal, chaque param\u00e8tre de l\u2019appel correspond dans l\u2019ordre \u00e0 chaque argument de la d\u00e9finition de la fonction. La correspondance se fait par affectation&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2111 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction2.png\" alt=\"\" width=\"465\" height=\"309\"><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p><u>Exemple<\/u>&nbsp;:<\/p>\n<p>Dans le programme suivant, La fonction <strong>table<\/strong> permet d\u2019afficher la table de multiplication d\u2019un nombre. L\u2019argument de la fonction <strong>table<\/strong> \u00e9tant ce nombre&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/fonctions\/fonction-table.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"429\" class=\"wp-image-2113 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction3.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction3.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction3-300x188.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultats dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"193\" class=\"wp-image-2114 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction4.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction4.png 686w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction4-300x84.png 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p><br>Les param\u00e8tres de la fonction peuvent \u00eatre nomm\u00e9s et recevoir des valeurs par d\u00e9faut. Ils peuvent ainsi \u00eatre donn\u00e9s dans le d\u00e9sordre et\/ou pas en totalit\u00e9.<\/p>\n<p><u>Exemple<\/u>&nbsp;:<\/p>\n<p>Ajoutons \u00e0 la fonction <strong>table<\/strong>, l\u2019argument <strong>max<\/strong>=10 correspondant \u00e0 la valeur maximale du multiplicateur et donnons une valeur par d\u00e9faut&nbsp;au nombre \u00e0 multiplier :<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 70px;\">\n<tbody>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; padding-left: 40px;\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/fonctions\/fonction-table3.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2116\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction5-300x63.png\" alt=\"\" width=\"433\" height=\"91\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction5-300x63.png 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction5.png 388w\" sizes=\"auto, (max-width: 433px) 100vw, 433px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p>&nbsp;<\/p>\n<p>L\u2019appel de la fonction pourra se faire ainsi&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\">. <strong>table(nombre)<\/strong>&nbsp;: la valeur par d\u00e9faut de max est utilis\u00e9e<\/p>\n<p style=\"padding-left: 40px;\">. <strong>table(nombre1, nombre2)<\/strong> avec <strong>nombre1<\/strong> le nombre \u00e0 multiplier et <strong>nombre2<\/strong> la valeur maximale du multiplicateur<\/p>\n<p style=\"padding-left: 40px;\">. <strong>table(nombre1, max=nombre2)<\/strong><\/p>\n<p style=\"padding-left: 40px;\">. <strong>table(nb=nombre1, max=nombre2)<\/strong><\/p>\n<p style=\"padding-left: 40px;\">. <strong>table(max=nombre2, nb=nombre1)<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>. table()&nbsp;<\/strong>: les valeurs par d\u00e9faut de nb et max sont utilis\u00e9es<\/p>\n\n\n\n<p>&nbsp;<\/p>\n<h4><span style=\"color: #0000ff;\"><strong><a id=\"fct1\"><\/a>. <u>Fonctions avec return<\/u><\/strong><\/span><\/h4>\n<p>Les fonctions peuvent retourner une ou plusieurs donn\u00e9es \u00e0 l\u2019aide du mot cl\u00e9 <strong>return. <\/strong>A noter qu\u2019une fonction sans <strong>return<\/strong>, est plut\u00f4t appel\u00e9e proc\u00e9dure.<\/p>\n<p><u>Exemple<\/u>&nbsp;:<\/p>\n<p>De fa\u00e7on \u00e0 pouvoir utiliser la nouvelle fonction <strong>table<\/strong>, nous allons modifier le programme d\u2019affichage des tables de multiplication en cr\u00e9ant une fonction permettant de saisir un nombre et qui retourne ce nombre&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-table\">\n<table style=\"width: 100%; height: 70px;\">\n<tbody>\n<tr style=\"height: 70px;\">\n<td style=\"height: 70px; padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-2122\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction6-300x114.png\" alt=\"\" width=\"463\" height=\"176\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction6-300x114.png 300w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction6.png 430w\" sizes=\"auto, (max-width: 463px) 100vw, 463px\" \/><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n\n\n\n<p><br>Le seul argument de la fonction est le message \u00e0 afficher lors de la demande de saisie du nombre \u00e0 l\u2019aide de la fonction <strong>input()<\/strong>.<\/p>\n<p>Si l\u2019entr\u00e9e clavier ne correspond pas \u00e0 un nombre, l\u2019utilisateur en est inform\u00e9 et la demande de saisi d\u2019un nombre est affich\u00e9e de nouveau.<\/p>\n<p>Si l\u2019entr\u00e9e clavier est valide, le nombre saisi est retourn\u00e9 par la fonction.<br><br><\/p>\n<p>Le programme d\u2019affichage de la table de multiplication souhait\u00e9e est alors&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/fonctions\/fonction-table2.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"491\" class=\"wp-image-2125 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction7.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction7.png 685w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction7-300x215.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultats dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"255\" class=\"wp-image-2126 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction8.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction8.png 685w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction8-300x112.png 300w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<p><u>Remarque<\/u>&nbsp;:<\/p>\n<p>Les variables \u00e0 l\u2019int\u00e9rieur du corps d\u2019une fonction ne sont accessibles qu\u2019\u00e0 la fonction elle-m\u00eame. On dit que ces variables sont des <strong>variables locales<\/strong>.<\/p>\n<p>Une variable locale peut avoir le m\u00eame nom qu\u2019une variable du programme principal mais elle reste n\u00e9anmoins ind\u00e9pendante.<\/p>\n<p>Le contenu des variables locales est inaccessible depuis l\u2019ext\u00e9rieur de la fonction.<\/p>\n<p>Les variables d\u00e9finies \u00e0 l\u2019ext\u00e9rieur d\u2019une fonction sont des <strong>variables globales<\/strong>. Leur contenu est \u201dvisible\u201d de l\u2019int\u00e9rieur d\u2019une fonction, mais la fonction ne peut pas le modifier.<\/p>\n<p>Pour modifier une variable globale au sein d\u2019une fonction, il faut utiliser l\u2019instruction <strong>global<\/strong>. Cette instruction permet d\u2019indiquer quelles sont les variables \u00e0 traiter globalement&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/fonctions\/global.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"171\" class=\"wp-image-2129 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction9.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction9.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction9-300x75.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultats dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"56\" class=\"wp-image-2130 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction10.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction10.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction10-300x25.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n\n\n\n<h4><span style=\"color: #0000ff;\"><strong><br><a id=\"fct2\"><\/a>. <u>Fonctions lambda<\/u><\/strong><\/span><\/h4>\n<p>Pour des fonctions tr\u00e8s courtes, on peut utiliser des fonctions anonymes, connues aussi sous le nom de fonctions lambda.<\/p>\n<p>Prenons l\u2019exemple d\u2019une fonction retournant la valeur de l\u2019addition de deux nombres&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2133\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction11.png\" alt=\"\" width=\"150\" height=\"33\"><\/p>\n\n\n\n<p>On peut \u00e9crire cette fonction en une seule ligne, avec le mot cl\u00e9 <strong>lambda<\/strong>&nbsp;:<\/p>\n\n\n\n<p style=\"padding-left: 40px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2134\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction12.png\" alt=\"\" width=\"216\" height=\"23\"><\/p>\n\n\n\n<p><br>A noter cependant qu\u2019avec les fonctions lambda&nbsp;:<\/p>\n<p style=\"padding-left: 40px;\">. On ne peut les \u00e9crire que sur une seule ligne.<br><span style=\"font-size: inherit;\">. On ne peut pas avoir plus d\u2019une instruction dans la fonction.<br><br><\/span><\/p>\n<p>Voici le programme permettant d\u2019afficher le r\u00e9sultat de l\u2019addition&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/www.ardpylab.fr\/downloads\/python\/fonctions\/lambda.py\" data-wplink-url-error=\"true\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"393\" class=\"wp-image-2135 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction13.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction13.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction13-300x172.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<p><u>R\u00e9sultats dans la fen\u00eatre Python Shell<\/u>&nbsp;:<\/p>\n\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"97\" class=\"wp-image-2136 aligncenter\" style=\"border: 3px solid #eeeeee; padding: 3px; margin: 3px;\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction14.png\" alt=\"\" srcset=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction14.png 684w, https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/04\/pythonfonction14-300x43.png 300w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/figure>\n<\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n\n\n<div  class=\"grids-section grids-is-stretch\" style=\"--_gs-gap-desktop:0px 0px;--_gs-m-desktop:0 0 0 0;--_gs-p-desktop:0 0 0 0;--_gs-bg-desktop:transparent none;--_gs-bg-xp-desktop:0px;--_gs-zi-desktop:auto;--_gs-d-desktop:block;--_gs-mw-desktop:calc(100% - 0 - 0);--_gs-gap-tablet:0px 0px;--_gs-m-tablet:0 0 0 0;--_gs-p-tablet:0 0 0 0;--_gs-bg-tablet:transparent none;--_gs-bg-xp-tablet:0px;--_gs-zi-tablet:auto;--_gs-d-tablet:block;--_gs-mw-tablet:calc(100% - 0 - 0);--_gs-gap-mobile:0px 0px;--_gs-m-mobile:0 0 0 0;--_gs-p-mobile:0 0 0 0;--_gs-bg-mobile:transparent none;--_gs-bg-xp-mobile:0px;--_gs-zi-mobile:auto;--_gs-d-mobile:block;--_gs-mw-mobile:calc(100% - 0 - 0);--_gs-columns:2;--_gs-rows:1\"><div class=\"grids-s-w_i\">\n<div class=\"grids-area\" style=\"--_ga-column:1\/2;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignleft size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=2093\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/moins.jpg\" alt=\"\" class=\"wp-image-107\"\/><\/a><\/figure><\/div>\n\n<\/div>\n\n<div class=\"grids-area\" style=\"--_ga-column:2\/3;--_ga-row:1\/2;--_ga-m-desktop:0 0 0 0;--_ga-p-desktop:0 0 0 0;--_ga-bg-desktop:transparent none;--_ga-zi-desktop:auto;--_ga-d-desktop:flex;--_ga-mw-desktop:calc(100% - 0 - 0);--_ga-m-tablet:0 0 0 0;--_ga-p-tablet:0 0 0 0;--_ga-bg-tablet:transparent none;--_ga-zi-tablet:auto;--_ga-d-tablet:flex;--_ga-mw-tablet:calc(100% - 0 - 0);--_ga-m-mobile:0 0 0 0;--_ga-p-mobile:0 0 0 0;--_ga-bg-mobile:transparent none;--_ga-zi-mobile:auto;--_ga-d-mobile:flex;--_ga-mw-mobile:calc(100% - 0 - 0)\">\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><a href=\"https:\/\/www.ardpylab.fr\/?page_id=2147\"><img loading=\"lazy\" decoding=\"async\" width=\"50\" height=\"28\" src=\"https:\/\/www.ardpylab.fr\/wp-content\/uploads\/2020\/03\/plus.jpg\" alt=\"\" class=\"wp-image-106\"\/><\/a><\/figure><\/div>\n\n<\/div>\n<\/div><\/div>\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; (Cliquez pour afficher la version PDF) &nbsp; Une fonction est un bloc d\u2019instructions que l\u2019on peut appeler \u00e0 tout endroit d\u2019un programme. Elle est particuli\u00e8rement utile quand une t\u00e2che doit \u00eatre r\u00e9alis\u00e9e plusieurs fois par un programme avec seulement des param\u00e8tres diff\u00e9rents. Nous avons d\u00e9j\u00e0 vu diverses fonctions pr\u00e9d\u00e9finies : print(), input(), range(), len()\u2026 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2106","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/2106","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2106"}],"version-history":[{"count":0,"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=\/wp\/v2\/pages\/2106\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.ardpylab.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2106"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}