{"id":14187,"date":"2023-03-25T18:01:39","date_gmt":"2023-03-25T12:31:39","guid":{"rendered":"https:\/\/savewithnerds.com\/?p=14187"},"modified":"2024-03-16T14:26:45","modified_gmt":"2024-03-16T08:56:45","slug":"python-functions","status":"publish","type":"post","link":"https:\/\/savewithnerds.com\/fr\/python-functions\/","title":{"rendered":"\u00c9quipez-vous de ces fonctions Python"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">En Python, les fonctions peuvent \u00eatre appel\u00e9es plusieurs fois \u00e0 partir de diff\u00e9rentes parties du programme, ce qui rend le code plus modulaire et plus facile \u00e0 maintenir. Ils sont d\u00e9finis \u00e0 l&#039;aide du mot-cl\u00e9 def, suivi du nom de la fonction et d&#039;un ensemble de parenth\u00e8ses contenant les param\u00e8tres de la fonction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La syntaxe d&#039;une fonction Python est simple. Il commence par le mot-cl\u00e9 def, suivi du nom de la fonction et d&#039;un ensemble de parenth\u00e8ses pouvant contenir z\u00e9ro ou plusieurs param\u00e8tres. Le corps de la fonction est indent\u00e9 et doit contenir au moins une instruction. <\/span><\/p>\n\t\t<div class=\"web-stories-list alignnone has-archive-link is-view-type-circles is-style-default is-carousel\" data-id=\"1\">\n\t\t\t<div\n\t\t\tclass=\"web-stories-list__inner-wrapper carousel-1\"\n\t\t\tstyle=\"--ws-circle-size:100px\"\n\t\t\t>\n\t\t\t\t\t\t\t\t\t<div\n\t\t\t\t\tclass=\"web-stories-list__carousel circles\"\n\t\t\t\t\tdata-id=\"carousel-1\"\n\t\t\t\t\tdata-prev=\"Pr\u00e9c.\"\n\t\t\t\t\tdata-next=\"Suivant\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\t\t\t<div\n\t\t\t\tclass=\"web-stories-list__story\"\n\t\t\t\tdata-wp-interactive=\"web-stories-block\"\n\t\t\t\tdata-wp-context='{\"instanceId\":1}'\t\t\t\tdata-wp-on--click=\"actions.open\"\n\t\t\t\tdata-wp-on-window--popstate=\"actions.onPopstate\"\n\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"web-stories-list__story-poster\">\n\t\t\t\t<a href=\"https:\/\/savewithnerds.com\/fr\/web-stories\/wiper-blades\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/09\/cropped-Wiper-Blades-Types-How-To-Change-Where-To-Buy-And-Much-More.webp\"\n\t\t\t\t\t\talt=\"Wiper Blades: Types, How To Change, Where To Buy, And Much More\"\n\t\t\t\t\t\twidth=\"185\"\n\t\t\t\t\t\theight=\"308\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/09\/cropped-Wiper-Blades-Types-How-To-Change-Where-To-Buy-And-Much-More.webp 640w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/09\/cropped-Wiper-Blades-Types-How-To-Change-Where-To-Buy-And-Much-More-225x300.webp 225w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/09\/cropped-Wiper-Blades-Types-How-To-Change-Where-To-Buy-And-Much-More-9x12.webp 9w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/09\/cropped-Wiper-Blades-Types-How-To-Change-Where-To-Buy-And-Much-More-150x200.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/09\/cropped-Wiper-Blades-Types-How-To-Change-Where-To-Buy-And-Much-More-450x600.webp 450w\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsizes=\"auto, (max-width: 640px) 100vw, 640px\"\n\t\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\tdecoding=\"async\"\n\t\t\t\t\t>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div\n\t\t\t\tclass=\"web-stories-list__story\"\n\t\t\t\tdata-wp-interactive=\"web-stories-block\"\n\t\t\t\tdata-wp-context='{\"instanceId\":1}'\t\t\t\tdata-wp-on--click=\"actions.open\"\n\t\t\t\tdata-wp-on-window--popstate=\"actions.onPopstate\"\n\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"web-stories-list__story-poster\">\n\t\t\t\t<a href=\"https:\/\/savewithnerds.com\/fr\/web-stories\/why-blend-the-rules-eyeshadow-palette-a-must-have\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2022\/11\/cropped-Untitled-design.webp\"\n\t\t\t\t\t\talt=\"Why Blend The Rules Eyeshadow Palette A Must-Have?\"\n\t\t\t\t\t\twidth=\"185\"\n\t\t\t\t\t\theight=\"308\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2022\/11\/cropped-Untitled-design.webp 640w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2022\/11\/cropped-Untitled-design-225x300.webp 225w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2022\/11\/cropped-Untitled-design-150x200.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2022\/11\/cropped-Untitled-design-450x600.webp 450w\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsizes=\"auto, (max-width: 640px) 100vw, 640px\"\n\t\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\tdecoding=\"async\"\n\t\t\t\t\t>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div\n\t\t\t\tclass=\"web-stories-list__story\"\n\t\t\t\tdata-wp-interactive=\"web-stories-block\"\n\t\t\t\tdata-wp-context='{\"instanceId\":1}'\t\t\t\tdata-wp-on--click=\"actions.open\"\n\t\t\t\tdata-wp-on-window--popstate=\"actions.onPopstate\"\n\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"web-stories-list__story-poster\">\n\t\t\t\t<a href=\"https:\/\/savewithnerds.com\/fr\/web-stories\/unveiling-the-ultimate-bargains-top-us-budget-smartphones-of-2023\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/08\/7-4.webp\"\n\t\t\t\t\t\talt=\"Unveiling the Ultimate Bargains: Top US Budget Smartphones of 2023\"\n\t\t\t\t\t\twidth=\"185\"\n\t\t\t\t\t\theight=\"308\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/08\/7-4.webp 640w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/08\/7-4-225x300.webp 225w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/08\/7-4-9x12.webp 9w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/08\/7-4-150x200.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/08\/7-4-450x600.webp 450w\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsizes=\"auto, (max-width: 640px) 100vw, 640px\"\n\t\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\tdecoding=\"async\"\n\t\t\t\t\t>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div\n\t\t\t\tclass=\"web-stories-list__story\"\n\t\t\t\tdata-wp-interactive=\"web-stories-block\"\n\t\t\t\tdata-wp-context='{\"instanceId\":1}'\t\t\t\tdata-wp-on--click=\"actions.open\"\n\t\t\t\tdata-wp-on-window--popstate=\"actions.onPopstate\"\n\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"web-stories-list__story-poster\">\n\t\t\t\t<a href=\"https:\/\/savewithnerds.com\/fr\/web-stories\/unveiling-the-best-sleeping-bags-for-every-camping-adventure\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/06\/5-2.webp\"\n\t\t\t\t\t\talt=\"Unveiling the Best Sleeping Bags for Every Camping Adventure\"\n\t\t\t\t\t\twidth=\"185\"\n\t\t\t\t\t\theight=\"308\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/06\/5-2.webp 640w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/06\/5-2-225x300.webp 225w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/06\/5-2-9x12.webp 9w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/06\/5-2-150x200.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/06\/5-2-450x600.webp 450w\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsizes=\"auto, (max-width: 640px) 100vw, 640px\"\n\t\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\tdecoding=\"async\"\n\t\t\t\t\t>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div\n\t\t\t\tclass=\"web-stories-list__story\"\n\t\t\t\tdata-wp-interactive=\"web-stories-block\"\n\t\t\t\tdata-wp-context='{\"instanceId\":1}'\t\t\t\tdata-wp-on--click=\"actions.open\"\n\t\t\t\tdata-wp-on-window--popstate=\"actions.onPopstate\"\n\t\t\t\t>\n\t\t\t\t\t\t\t<div class=\"web-stories-list__story-poster\">\n\t\t\t\t<a href=\"https:\/\/savewithnerds.com\/fr\/web-stories\/unveiling-the-advantages-of-investing-in-high-quality-health-equipment-for-your-gym\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/07\/7-5.webp\"\n\t\t\t\t\t\talt=\"Unveiling the Advantages of Investing in High-Quality Health Equipment for Your Gym\"\n\t\t\t\t\t\twidth=\"185\"\n\t\t\t\t\t\theight=\"308\"\n\t\t\t\t\t\t\t\t\t\t\t\t\tsrcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/07\/7-5.webp 640w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/07\/7-5-225x300.webp 225w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/07\/7-5-9x12.webp 9w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/07\/7-5-150x200.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/07\/7-5-450x600.webp 450w\"\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsizes=\"auto, (max-width: 640px) 100vw, 640px\"\n\t\t\t\t\t\t\t\t\t\t\t\tloading=\"lazy\"\n\t\t\t\t\t\tdecoding=\"async\"\n\t\t\t\t\t>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<div tabindex=\"0\" aria-label=\"Pr\u00e9c.\" class=\"glider-prev\"><\/div>\n\t\t\t\t\t<div tabindex=\"0\" aria-label=\"Suivant\" class=\"glider-next\"><\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\n<h2><span style=\"font-weight: 400;\">D\u00e9finir une fonction Python<\/span><\/h2>\n<figure id=\"attachment_14192\" aria-describedby=\"caption-attachment-14192\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14192\" src=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon.webp\" alt=\"Defining a Python function\" width=\"900\" height=\"500\" srcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon.webp 900w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon-300x167.webp 300w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon-768x427.webp 768w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon-18x10.webp 18w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon-150x83.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/defining-a-python-function-11zon-450x250.webp 450w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption id=\"caption-attachment-14192\" class=\"wp-caption-text\">D\u00e9finir une fonction Python | sauver avec les nerds<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">C&#039;est un code qui peut \u00eatre r\u00e9utilis\u00e9 pour effectuer une op\u00e9ration particuli\u00e8re et qui s&#039;appelle une fonction. Il <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">prend des entr\u00e9es, effectue des op\u00e9rations<\/span><\/a><span style=\"font-weight: 400;\"> dessus et renvoie la sortie. En Python, les fonctions sont d\u00e9finies \u00e0 l&#039;aide du mot-cl\u00e9 &quot;def&quot;, suivi du nom de la fonction, des parenth\u00e8ses et des deux-points. La syntaxe pour d\u00e9finir un <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">Fonction Python<\/span><\/a><span style=\"font-weight: 400;\"> est comme suit:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def nom_fonction(arguments)\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0d\u00e9claration(s)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0expression de retour<\/span><\/p>\n<p><span style=\"font-weight: 400;\">D\u00e9composons la syntaxe et comprenons chaque \u00e9l\u00e9ment.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&quot;def&quot;: C&#039;est un mot-cl\u00e9 qui indique \u00e0 Python que nous d\u00e9finissons une fonction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&quot;nom_fonction&quot;: C&#039;est le nom de la fonction, qui doit \u00eatre descriptif et significatif.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00ab arguments \u00bb : ce sont les <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">entr\u00e9es ou param\u00e8tres<\/span><\/a><span style=\"font-weight: 400;\"> pass\u00e9 \u00e0 la fonction. Nous sommes libres de choisir un certain nombre de caract\u00e9ristiques.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&quot;deux-points&quot;\u00a0: il signifie la fin de l&#039;en-t\u00eate de la fonction et le d\u00e9but du corps de la fonction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&quot;instruction(s)&quot;\u00a0: il s&#039;agit d&#039;un ensemble d&#039;instructions qui effectuent certaines op\u00e9rations sur les entr\u00e9es ou les variables.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&quot;return&quot;: Il sp\u00e9cifie la sortie de la fonction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Une fois que nous avons d\u00e9fini une fonction, nous pouvons l&#039;appeler de n&#039;importe o\u00f9 dans notre code en passant le <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">arguments requis<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<hr \/>\n<h2><span style=\"font-weight: 400;\">Param\u00e8tres de la fonction Python<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Les fonctions Python peuvent avoir <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">plusieurs param\u00e8tres<\/span><\/a><span style=\"font-weight: 400;\">, et nous pouvons les transmettre de deux mani\u00e8res\u00a0: arguments positionnels et mots-cl\u00e9s. Les arguments positionnels sont pass\u00e9s dans l&#039;ordre dans lequel ils apparaissent dans la d\u00e9finition de la fonction, tandis que les arguments de mot-cl\u00e9 sont pass\u00e9s avec le nom du param\u00e8tre suivi de deux-points et de la valeur. Voyons un exemple des deux types d&#039;arguments.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def add_numbers(x, y):<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0somme = x + y<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0somme de retour<\/span><\/p>\n<p><span style=\"font-weight: 400;\"># Arguments positionnels<\/span><\/p>\n<p><span style=\"font-weight: 400;\">r\u00e9sultat = add_numbers(3, 5)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">impression(r\u00e9sultat) # Sortie : 8<\/span><\/p>\n<p><span style=\"font-weight: 400;\"># Arguments des mots cl\u00e9s<\/span><\/p>\n<p><span style=\"font-weight: 400;\">r\u00e9sultat = add_numbers(x=3, y=5)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">impression(r\u00e9sultat) # Sortie : 8<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans l&#039;exemple ci-dessus, nous avons d\u00e9fini une fonction &quot;add_numbers&quot; qui prend deux param\u00e8tres, &quot;x&quot; et &quot;y&quot;, et renvoie leur somme. Nous avons appel\u00e9 cette fonction deux fois - une fois avec des arguments de position et une fois avec des arguments de mots-cl\u00e9s. Les deux voies ont abouti \u00e0 <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">la m\u00eame sortie<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<hr \/>\n<h2><span style=\"font-weight: 400;\">Comment appeler une fonction Python<\/span><\/h2>\n<figure id=\"attachment_14193\" aria-describedby=\"caption-attachment-14193\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14193\" src=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon.webp\" alt=\"How to Call a Python function\" width=\"900\" height=\"500\" srcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon.webp 900w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon-300x167.webp 300w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon-768x427.webp 768w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon-18x10.webp 18w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon-150x83.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/how-to-call-a-python-function-11zon-450x250.webp 450w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption id=\"caption-attachment-14193\" class=\"wp-caption-text\">Comment appeler une fonction Python | sauver avec les nerds<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Une fonction peut \u00eatre cr\u00e9\u00e9e en Python en tapant d&#039;abord le mot-cl\u00e9 def, puis en tapant le nom de la fonction, et enfin en tapant des parenth\u00e8ses. Le code Python qui constitue le bloc de code qui sp\u00e9cifie la fonction est indent\u00e9 et peut \u00eatre tout ce qui est l\u00e9gal en Python. Ce qui suit est une illustration d&#039;un <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">fonction directe<\/span><\/a><span style=\"font-weight: 400;\"> qui accepte deux param\u00e8tres et affiche la somme de ces param\u00e8tres\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def add_numbers(a, b):<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0retourner a + b<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pour appeler cette fonction, nous devons fournir les valeurs des param\u00e8tres a et b. Nous pouvons le faire en transmettant les valeurs en tant qu&#039;arguments \u00e0 la fonction, comme indiqu\u00e9 ci-dessous\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">r\u00e9sultat = add_numbers(5, 10)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">impression(r\u00e9sultat) # Sortie : 15<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous appelons la fonction add_numbers avec les arguments 5 et 10. La fonction renvoie la somme de ces deux valeurs, qui est stock\u00e9e dans la variable de r\u00e9sultat. Nous imprimons ensuite la valeur du r\u00e9sultat, qui est 15.<\/span><\/p>\n<hr \/>\n<h3><span style=\"font-weight: 400;\">Param\u00e8tres positionnels dans les fonctions Python<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dans les fonctions Python, les param\u00e8tres peuvent \u00eatre positionnels ou mot-cl\u00e9. Les param\u00e8tres de position sont le type de param\u00e8tres le plus courant et sont d\u00e9finis dans l&#039;en-t\u00eate de la fonction. Lors de l&#039;appel d&#039;une fonction avec <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">param\u00e8tres de position<\/span><\/a><span style=\"font-weight: 400;\">, les valeurs sont transmises dans l&#039;ordre dans lequel elles apparaissent dans l&#039;en-t\u00eate de la fonction.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voici un exemple de fonction avec deux param\u00e8tres positionnels\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def greet(nom, message):<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0print(f&quot;{message}, {nom}!&quot;)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pour appeler cette fonction, nous devons fournir les valeurs des param\u00e8tres name et message dans l&#039;ordre dans lequel elles apparaissent dans la d\u00e9finition de la fonction\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">greet(&quot;Alice&quot;, &quot;Bonjour&quot;) # Sortie\u00a0: Bonjour, Alice\u00a0!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous appelons la fonction greet avec les arguments &quot;Alice&quot; et &quot;Hello&quot;. La fonction imprime le message &quot;Hello, Alice!&quot; \u00e0 la console.<\/span><\/p>\n<hr \/>\n<h3><span style=\"font-weight: 400;\">Param\u00e8tres de mots-cl\u00e9s dans les fonctions Python<\/span><\/h3>\n<figure id=\"attachment_14191\" aria-describedby=\"caption-attachment-14191\" style=\"width: 900px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14191\" src=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon.webp\" alt=\"Keyword parameters in Python functions\" width=\"900\" height=\"500\" srcset=\"https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon.webp 900w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon-300x167.webp 300w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon-768x427.webp 768w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon-18x10.webp 18w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon-150x83.webp 150w, https:\/\/savewithnerds.com\/wp-content\/uploads\/2023\/03\/keyword-parameters-in-python-functions-11zon-450x250.webp 450w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><figcaption id=\"caption-attachment-14191\" class=\"wp-caption-text\">Param\u00e8tres de mots-cl\u00e9s dans les fonctions Python | sauver avec les nerds<\/figcaption><\/figure>\n<p><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">Param\u00e8tres des mots cl\u00e9s<\/span><\/a><span style=\"font-weight: 400;\"> sont un autre type de param\u00e8tre dans les fonctions Python. Ils sont d\u00e9finis \u00e0 l&#039;aide de la syntaxe parameter_name=default_value dans l&#039;en-t\u00eate de la fonction. Lors de l&#039;appel d&#039;une fonction avec des param\u00e8tres de mots cl\u00e9s, nous pouvons transmettre les valeurs dans n&#039;importe quel ordre et sp\u00e9cifier le nom du param\u00e8tre.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voici un exemple de fonction avec deux param\u00e8tres mot-cl\u00e9\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def calculate_discount(price, discount_rate=0.1):<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0montant_remise = prix * taux_remise<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0prix_remise = prix - montant_remise<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0retour discounted_price<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, la fonction calculate_discount prend deux param\u00e8tres : price et discount_rate. Le param\u00e8tre discount_rate a une valeur par d\u00e9faut de 0,1, ce qui signifie que si nous ne transmettons pas de valeur pour ce param\u00e8tre, il sera par d\u00e9faut de 0,1.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nous pouvons appeler cette fonction avec le param\u00e8tre price et remplacer la valeur par d\u00e9faut de discount_rate en utilisant la syntaxe du mot-cl\u00e9\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">prix = 100<\/span><\/p>\n<p><span style=\"font-weight: 400;\">discounted_price = calculate_discount(price, discount_rate=0.2)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">print(discounted_price) # Sortie\u00a0: 80,0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous appelons la fonction calculate_discount avec le param\u00e8tre price d\u00e9fini sur 100 et le param\u00e8tre discount_rate d\u00e9fini sur 0,2. La fonction renvoie le prix r\u00e9duit, qui est de 80,0.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Conclusion<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Python est un <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/v9kw\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"><span style=\"font-weight: 400;\">langage de programmation polyvalent<\/span><\/a><span style=\"font-weight: 400;\"> avec un large \u00e9ventail de fonctionnalit\u00e9s. L&#039;une des fonctionnalit\u00e9s les plus puissantes de Python est la possibilit\u00e9 de d\u00e9finir et d&#039;utiliser des fonctions. Les fonctions en Python sont des blocs de code autonomes qui peuvent \u00eatre r\u00e9utilis\u00e9s dans un programme. Il existe plusieurs types de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Python_(programming_language)\" target=\"_blank\" rel=\"noopener\">Fonctions Python<\/a>, chacun avec ses caract\u00e9ristiques uniques. Pour plus d&#039;informations, visitez <\/span><a href=\"https:\/\/savewithnerds.com\/fr\/\"><span style=\"font-weight: 400;\">SaveWithNerds.<\/span><\/a><\/p>\n<h2><span style=\"font-weight: 400;\">FAQ<\/span><\/h2>\n<div class=\"su-accordion su-u-trim\"><div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Les quatre types de fonctions de Python\u00a0?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Il existe quatre types de fonctions en Python<\/p>\n<p>Fonctions int\u00e9gr\u00e9es<br \/>\nFonctions d\u00e9finies par l&#039;utilisateur<br \/>\nfonction lambda python<br \/>\nFonctions r\u00e9cursives<\/p>\n<\/div><\/div> <div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Qu&#039;est-ce qu&#039;une fonction en Python\u00a0?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Dans le langage de programmation Python, une &quot;fonction&quot; est une section discr\u00e8te de code qui ex\u00e9cute une t\u00e2che sp\u00e9cifique et peut \u00eatre &quot;appel\u00e9e&quot; plusieurs fois pour effectuer la m\u00eame action. Vous pouvez donner plus de polyvalence \u00e0 votre programme et augmenter son potentiel de r\u00e9utilisation en y incorporant des fonctions.<\/p>\n<p>&nbsp;<\/p>\n<p>Donnez un exemple de ce qu&#039;est une fonction en Python.<\/p>\n<p>Un morceau de code utilis\u00e9 pour effectuer une op\u00e9ration particuli\u00e8re est appel\u00e9 une fonction.<\/p>\n<p>Exemple:<\/p>\n<p>def salue()\u00a0:<\/p>\n<p>print(&#039;Bonjour le monde\u00a0!&#039;)<\/p>\n<p>saluer()<\/p>\n<p>Sortie # : Hello World !<\/p>\n<\/div><\/div> <div class=\"su-spoiler su-spoiler-style-default su-spoiler-icon-plus su-spoiler-closed\" data-scroll-offset=\"0\" data-anchor-in-url=\"no\"><div class=\"su-spoiler-title\" tabindex=\"0\" role=\"button\"><span class=\"su-spoiler-icon\"><\/span>Comment \u00e9crire une fonction Python ?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Le nom d&#039;une fonction Python est suivi du mot-cl\u00e9 def, puis mis entre parenth\u00e8ses lorsqu&#039;une fonction est cr\u00e9\u00e9e en Python. ( ). Les parenth\u00e8ses doivent \u00eatre utilis\u00e9es pour encadrer tous les arguments ou sp\u00e9cifications re\u00e7us en entr\u00e9e. De plus, vous avez la possibilit\u00e9 de d\u00e9finir des param\u00e8tres \u00e0 l&#039;int\u00e9rieur de ces parenth\u00e8ses.<\/p>\n<p>La cha\u00eene de documentation d&#039;une fonction, \u00e9galement connue sous le nom de docstring, peut \u00eatre une instruction discr\u00e9tionnaire qui pr\u00e9c\u00e8de la premi\u00e8re instruction d&#039;une fonction.<\/p>\n<p>Chacun des blocs de code d&#039;une fonction commence par deux-points (:) et ils sont tous soulign\u00e9s.<\/p>\n<p>Lorsque vous quittez une fonction avec l&#039;instruction return [expression], vous pouvez choisir de renvoyer une expression \u00e0 la personne qui a appel\u00e9 la fonction. Une instruction return qui ne prend aucun param\u00e8tre se comporte exactement de la m\u00eame mani\u00e8re qu&#039;une instruction return None.<\/p>\n<\/div><\/div><\/div>\n<p>&nbsp;<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Python's four function types?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"There are four function types in Python\n1. Built-in Functions\n2. User-defined Functions\n3. lambda function python\n4. Recursive Functions\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"What is a function in Python?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"In the programming language Python, a \\\"function\\\" is a discrete section of code that performs a specific task and can be \\\"called\\\" numerous times to carry out the same action. You can give your program more versatility and increase its potential for reuse by incorporating functions into it.<\/p>\n<p>Give an example of what a function is in Python.\nA piece of code that is used to carry out a particular operation is known as a function. \nExample: \ndef greet(): \n    print('Hello World!') \ngreet() \n# Output: Hello World!\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"How to write a Python function?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"The name of a Python function is followed by the keyword def and then enclosed in parentheses when a function is created in Python. ( ). The parentheses should be used to enclose any arguments or specifications that are received as input. Additionally, you have the option of defining parameters inside these parentheses.\nThe documentation string of a function, also known as the docstring, can be a discretionary statement that comes before the first statement of a function.\nEach and every one of a function's code blocks begin with a colon (:), and they are all underlined.\nWhen you leave a function with the statement return [expression], you can choose to return an expression to the person who called the function. A return statement that does not take any parameters behaves exactly the same as a return None statement.\"\n    }\n  }]\n}\n<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>In Python, functions can be called multiple times from different parts of the program, making the code more modular and easier to maintain. They are defined using the def keyword, followed by the function name and a set of parentheses containing the function parameters. The syntax of a Python function is straightforward. It starts with<\/p>","protected":false},"author":2,"featured_media":14190,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[426,1870],"tags":[705],"class_list":{"0":"post-14187","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-tech-software","8":"category-datacamp","9":"tag-python-functions"},"_links":{"self":[{"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/posts\/14187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/comments?post=14187"}],"version-history":[{"count":0,"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/posts\/14187\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/media\/14190"}],"wp:attachment":[{"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/media?parent=14187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/categories?post=14187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savewithnerds.com\/fr\/wp-json\/wp\/v2\/tags?post=14187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}