{"id":9574,"date":"2023-05-15T13:36:53","date_gmt":"2023-05-15T08:06:53","guid":{"rendered":"https:\/\/neonpolice.com\/?p=9574"},"modified":"2024-03-27T13:19:28","modified_gmt":"2024-03-27T07:49:28","slug":"python-function","status":"publish","type":"post","link":"https:\/\/neonpolice.com\/fr\/python-function\/","title":{"rendered":"Introduction \u00e0 la fonction Python"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Les fonctions de Python constituent la structure sous-jacente du langage. Ils permettent de diviser des programmes plus importants en \u00e9l\u00e9ments plus petits et plus faciles \u00e0 g\u00e9rer. Ils facilitent \u00e9galement la r\u00e9utilisation du code, ce qui signifie qu&#039;un bloc de code peut \u00eatre utilis\u00e9 plusieurs fois sans avoir \u00e0 le r\u00e9\u00e9crire \u00e0 chaque fois.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">C&#039;est un autre avantage de l&#039;utilisation de modules dans <\/span><span style=\"font-weight: 400;\">Camp de donn\u00e9es<\/span><span style=\"font-weight: 400;\">. \u00c9tant donn\u00e9 que les fonctions Python peuvent \u00eatre appel\u00e9es \u00e0 n\u2019importe quel endroit du programme et peuvent \u00e9galement renvoyer des valeurs, ce sont des outils extr\u00eamement polyvalents qui peuvent \u00eatre utilis\u00e9s pour r\u00e9soudre une grande vari\u00e9t\u00e9 de probl\u00e8mes de programmation complexes.\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:\/\/neonpolice.com\/fr\/web-stories\/your-ultimate-checklist-of-baby-essentials\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2024\/01\/cropped-baby_essentials_checklist-hero-GettyImages-1413731369.webp\"\n\t\t\t\t\t\talt=\"Your Ultimate Checklist of Baby Essentials\"\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:\/\/neonpolice.com\/wp-content\/uploads\/2024\/01\/cropped-baby_essentials_checklist-hero-GettyImages-1413731369.webp 640w, https:\/\/neonpolice.com\/wp-content\/uploads\/2024\/01\/cropped-baby_essentials_checklist-hero-GettyImages-1413731369-225x300.webp 225w, https:\/\/neonpolice.com\/wp-content\/uploads\/2024\/01\/cropped-baby_essentials_checklist-hero-GettyImages-1413731369-585x780.webp 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2024\/01\/cropped-baby_essentials_checklist-hero-GettyImages-1413731369-150x200.webp 150w\"\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:\/\/neonpolice.com\/fr\/web-stories\/youll-absolutely-love-these-moisturizers-for-dry-skin\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-3-23.webp\"\n\t\t\t\t\t\talt=\"YOU\u2019LL ABSOLUTELY LOVE THESE MOISTURIZERS FOR DRY SKIN\"\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:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-3-23.webp 640w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-3-23-225x300.webp 225w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-3-23-585x780.webp 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-3-23-150x200.webp 150w\"\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:\/\/neonpolice.com\/fr\/web-stories\/top-18-white-sneakers-for-women\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-10-2.webp\"\n\t\t\t\t\t\talt=\"WHITE SNEAKERS FOR WOMEN\"\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:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-10-2.webp 640w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-10-2-225x300.webp 225w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-10-2-585x780.webp 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-10-2-150x200.webp 150w\"\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:\/\/neonpolice.com\/fr\/web-stories\/what-clothing-brands-do-kids-like\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-Untitled-design-8.webp\"\n\t\t\t\t\t\talt=\"WHAT CLOTHING BRANDS DO KIDS LIKE?\"\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:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-Untitled-design-8.webp 640w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-Untitled-design-8-225x300.webp 225w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-Untitled-design-8-585x780.webp 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2022\/10\/cropped-Untitled-design-8-150x200.webp 150w\"\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:\/\/neonpolice.com\/fr\/web-stories\/ways-to-reuse-your-wedding-dresses\/\" >\n\t\t\t\t\t<img\n\t\t\t\t\t\tsrc=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/10\/cropped-wedding-dress-640x853.jpg\"\n\t\t\t\t\t\talt=\"Ways To Reuse Your Wedding Dresses\"\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:\/\/neonpolice.com\/wp-content\/uploads\/2023\/10\/cropped-wedding-dress.jpg 640w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/10\/cropped-wedding-dress-225x300.jpg 225w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/10\/cropped-wedding-dress-9x12.jpg 9w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/10\/cropped-wedding-dress-585x780.jpg 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/10\/cropped-wedding-dress-150x200.jpg 150w\"\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<\/span><\/p>\n<hr \/>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_78 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table des mati\u00e8res<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Basculer la table des mati\u00e8res\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Basculer<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Defining_a_Python_Function\" >D\u00e9finir une fonction Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Function_Parameters_and_Arguments\" >Param\u00e8tres et arguments de fonction<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Calling_a_Python_Function\" >Appel d&#039;une fonction Python<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Returning_Values_from_a_Python_Function\" >Renvoyer des valeurs \u00e0 partir d&#039;une fonction Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#What_is_the_built-in_Python_function\" >Qu&#039;est-ce que la fonction Python int\u00e9gr\u00e9e\u00a0?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Definition\" >D\u00e9finition<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Why_are_Built-in_Functions_Important\" >Pourquoi les fonctions int\u00e9gr\u00e9es sont-elles importantes ?<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#Conclusion\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/neonpolice.com\/fr\/python-function\/#FAQs\" >FAQ<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Defining_a_Python_Function\"><\/span><span style=\"font-weight: 400;\">D\u00e9finir une fonction Python<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"attachment_9592\" style=\"width: 910px\" class=\"wp-caption alignnone\"><img decoding=\"async\" aria-describedby=\"caption-attachment-9592\" class=\"size-full wp-image-9592\" src=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon.jpg\" alt=\"Defining a Python Function\" width=\"900\" height=\"500\" srcset=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon.jpg 900w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon-300x167.jpg 300w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon-768x427.jpg 768w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon-18x10.jpg 18w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon-585x325.jpg 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133254.785_11zon-150x83.jpg 150w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><p id=\"caption-attachment-9592\" class=\"wp-caption-text\">D\u00e9finir une fonction Python | n\u00e9onpolice<\/p><\/div>\n<p><span style=\"font-weight: 400;\">Une fonction peut \u00eatre d\u00e9finie en Python en commen\u00e7ant par le mot-cl\u00e9 \u00ab def \u00bb, puis en le suivant du nom de la fonction et en terminant par une paire de parenth\u00e8ses. Il est possible que les parenth\u00e8ses contiennent des param\u00e8tres qui ne sont pas n\u00e9cessaires \u00e0 la fonction pour effectuer son travail. Le corps de la fonction est en retrait et peut contenir un nombre illimit\u00e9 d&#039;instructions, notamment des instructions conditionnelles,<a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"> boucles et autres fonctions<\/a>... ainsi que tout autre type de d\u00e9claration.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ce qui suit est une illustration d&#039;une proc\u00e9dure Python simple qui g\u00e9n\u00e8re un message\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def print_message()\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0print(\u00ab Bonjour tout le monde ! \u00bb)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous avons d\u00e9fini une fonction appel\u00e9e \u00ab\u00a0print_message\u00a0\u00bb qui ne prend aucun argument et imprime simplement le message \u00ab\u00a0Hello, world\u00a0!\u00a0\u00bb lorsqu&#039;on l&#039;appelle.<\/span><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Function_Parameters_and_Arguments\"><\/span><span style=\"font-weight: 400;\">Param\u00e8tres et arguments de fonction<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Les fonctions Python ont la capacit\u00e9 de <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">prendre un ou plusieurs param\u00e8tres<\/a>, qui sont essentiellement des talons de donn\u00e9es qui remplacent les informations dont la fonction a besoin pour atteindre son objectif. Les valeurs transmises aux param\u00e8tres d&#039;une fonction sont appel\u00e9es arguments lorsque la fonction est appel\u00e9e. Les param\u00e8tres et les arguments peuvent \u00eatre de n&#039;importe quel format de donn\u00e9es, tel que des cha\u00eenes, des entiers, des flottants ou m\u00eame quelque chose de compl\u00e8tement diff\u00e9rent.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ce qui suit est une illustration d&#039;un <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">Fonction Python qui re\u00e7oit<\/a> deux param\u00e8tres et g\u00e9n\u00e8re la somme de ces param\u00e8tres\u00a0:<\/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\u00a0retourner x + y<\/span><\/p>\n<p><span style=\"font-weight: 400;\">La m\u00e9thode \u00ab add_numbers \u00bb pr\u00e9sent\u00e9e ici accepte les valeurs \u00ab x \u00bb et \u00ab y \u00bb comme arguments d&#039;entr\u00e9e. Le corps de la fonction renvoie la somme de ces deux param\u00e8tres.<\/span><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Calling_a_Python_Function\"><\/span><span style=\"font-weight: 400;\">Appel d&#039;une fonction Python<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Pour appeler une fonction Python, il suffit <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">utilisez le nom de la fonction suivi<\/a> par parenth\u00e8ses. Si la fonction prend des arguments, nous les passons entre parenth\u00e8ses.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voici un exemple d&#039;appel de la fonction \u00ab\u00a0print_message\u00a0\u00bb que nous avons d\u00e9finie pr\u00e9c\u00e9demment\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">print_message()<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Lorsque nous appellerons cette fonction, elle affichera le message \u00ab\u00a0Hello, world\u00a0!\u00a0\u00bb \u00e0 la console.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voici un exemple d&#039;appel de la fonction \u00ab add_numbers \u00bb avec des arguments\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">r\u00e9sultat = add_numbers(3, 5)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">imprimer(r\u00e9sultat)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous avons appel\u00e9 la fonction \u00ab add_numbers \u00bb avec les arguments 3 et 5. La fonction a renvoy\u00e9 leur somme, que nous avons stock\u00e9e dans une variable appel\u00e9e \u00ab result \u00bb. Notre \u00e9tape suivante consistait \u00e0 afficher le nombre de \u00ab r\u00e9sultats \u00bb sur la console.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Returning_Values_from_a_Python_Function\"><\/span><span style=\"font-weight: 400;\">Renvoyer des valeurs \u00e0 partir d&#039;une fonction Python<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Les fonctions Python peuvent \u00e9galement <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">renvoyer les valeurs en utilisant<\/a> le mot-cl\u00e9 \u00ab\u00a0retour\u00a0\u00bb. Lorsqu&#039;une fonction renvoie une valeur, elle peut \u00eatre affect\u00e9e \u00e0 une variable ou utilis\u00e9e de toute autre mani\u00e8re permettant d&#039;utiliser une valeur de ce type de donn\u00e9es.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Voici un exemple de fonction Python qui renvoie le carr\u00e9 d&#039;un nombre\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">def carr\u00e9(x):<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0retour x **\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous avons d\u00e9fini une fonction appel\u00e9e \u00ab carr\u00e9 \u00bb qui prend un param\u00e8tre, \u00ab x \u00bb. Le corps de la fonction renvoie le carr\u00e9 de \u00ab x \u00bb.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Nous pouvons appeler cette fonction et <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">attribuer son retour<\/a> valeur \u00e0 une variable comme ceci\u00a0:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">r\u00e9sultat = carr\u00e9(4)<\/span><\/p>\n<p><span style=\"font-weight: 400;\">imprimer(r\u00e9sultat)<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Dans cet exemple, nous avons appel\u00e9 la fonction \u00ab carr\u00e9 \u00bb avec l&#039;argument 4. La fonction a renvoy\u00e9 le carr\u00e9 de 4 (qui vaut 16), que nous avons stock\u00e9 dans une variable appel\u00e9e \u00ab r\u00e9sultat \u00bb. Ensuite, nous affichons sur la console le num\u00e9ro qui a \u00e9t\u00e9 stock\u00e9 dans la variable \u00ab result \u00bb.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"What_is_the_built-in_Python_function\"><\/span><span style=\"font-weight: 400;\">Qu&#039;est-ce que la fonction Python int\u00e9gr\u00e9e\u00a0?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div id=\"attachment_9600\" style=\"width: 910px\" class=\"wp-caption alignnone\"><img decoding=\"async\" aria-describedby=\"caption-attachment-9600\" class=\"size-full wp-image-9600\" src=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon.jpg\" alt=\"What is the built-in Python function?\" width=\"900\" height=\"500\" srcset=\"https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon.jpg 900w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon-300x167.jpg 300w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon-768x427.jpg 768w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon-18x10.jpg 18w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon-585x325.jpg 585w, https:\/\/neonpolice.com\/wp-content\/uploads\/2023\/05\/Untitled-design-2023-05-15T133454.794_11zon-150x83.jpg 150w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/><p id=\"caption-attachment-9600\" class=\"wp-caption-text\">Qu&#039;est-ce que la fonction Python int\u00e9gr\u00e9e | n\u00e9onpolice<\/p><\/div>\n<p><span style=\"font-weight: 400;\">Python est un langage de programmation de haut niveau qui peut \u00eatre interpr\u00e9t\u00e9 et dot\u00e9 d&#039;un grand nombre de fonctions int\u00e9gr\u00e9es. Ces fonctions ont d\u00e9j\u00e0 \u00e9t\u00e9 d\u00e9clar\u00e9es et d\u00e9finies, une application Python n&#039;a donc pas besoin de faire de d\u00e9clarations ou de modifications suppl\u00e9mentaires avant de les utiliser. La programmation est rendue plus conviviale, efficace et agr\u00e9able gr\u00e2ce aux fonctions int\u00e9gr\u00e9es de Python, qui sont un<a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"> \u00e9l\u00e9ment important<\/a> du langage de programmation Python.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Definition\"><\/span><span style=\"font-weight: 400;\">D\u00e9finition<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Les fonctions int\u00e9gr\u00e9es dans Python sont les fonctions incluses dans le package standard fourni avec le langage de programmation. <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">Ces fonctions ont d\u00e9j\u00e0 \u00e9t\u00e9 pr\u00e9cis\u00e9es<\/a> et peuvent \u00eatre utilis\u00e9s dans un programme sans avoir besoin d&#039;instructions d&#039;importation suppl\u00e9mentaires ou d&#039;installations de biblioth\u00e8ques car ce sont des fonctions pr\u00e9d\u00e9finies.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Le but des fonctions int\u00e9gr\u00e9es d&#039;un programme est de fournir des fonctionnalit\u00e9s fr\u00e9quemment utilis\u00e9es et n\u00e9cessaires \u00e0 la majorit\u00e9 des programmes. Les fonctionnalit\u00e9s de ces fonctions ont \u00e9t\u00e9 affin\u00e9es et elles ont \u00e9t\u00e9 enti\u00e8rement impl\u00e9ment\u00e9es en C ou Python, ce qui les rend incroyablement rapides et efficaces.<\/span><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Why_are_Built-in_Functions_Important\"><\/span><span style=\"font-weight: 400;\">Pourquoi les fonctions int\u00e9gr\u00e9es sont-elles importantes ?<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dans <a href=\"https:\/\/en.wikipedia.org\/w\/index.php?search=python+function&amp;title=Special%3ASearch&amp;ns0=1\" target=\"_blank\" rel=\"noopener\">Programmation Python,<\/a> les fonctions int\u00e9gr\u00e9es sont essentielles pour un certain nombre de raisons diff\u00e9rentes. Pour commencer, ils r\u00e9duisent le temps et les efforts n\u00e9cessaires pour accomplir une t\u00e2che en offrant des fonctionnalit\u00e9s pr\u00e9d\u00e9finies. Cette fonctionnalit\u00e9 peut \u00eatre utilis\u00e9e imm\u00e9diatement dans un programme sans n\u00e9cessiter de d\u00e9claration ou de d\u00e9finition pr\u00e9alable.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Le deuxi\u00e8me avantage de<a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\"> utiliser les fonctions int\u00e9gr\u00e9es est que<\/a>, comme elles ont d\u00e9j\u00e0 \u00e9t\u00e9 optimis\u00e9es pour les performances, elles peuvent \u00eatre appel\u00e9es beaucoup plus rapidement que les fonctions d\u00e9finies par l&#039;utilisateur. En effet, C ou Python lui-m\u00eame est utilis\u00e9 pour construire des fonctions int\u00e9gr\u00e9es, ce qui donne aux fonctions un niveau d&#039;efficacit\u00e9 plus \u00e9lev\u00e9.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Enfin et surtout, les fonctions int\u00e9gr\u00e9es offrent une m\u00e9thode coh\u00e9rente pour effectuer les t\u00e2ches fr\u00e9quemment effectu\u00e9es, ce qui rend le code plus lisible et plus simple \u00e0 comprendre. Cela est d\u00fb au fait que les fonctions int\u00e9gr\u00e9es ont des titres et une syntaxe standardis\u00e9s, ce qui facilite leur identification et leur utilisation.<\/span><\/p>\n<hr \/>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><span style=\"font-weight: 400;\">Conclusion<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">En un mot, <a href=\"https:\/\/neonpolice.com\/fr\/acwb\/\" target=\"_blank\" rel=\"nofollow noopener sponsored\">Les fonctions Python fournissent aux programmeurs<\/a> avec une grande vari\u00e9t\u00e9 d&#039;avantages. Les grands programmes peuvent \u00eatre d\u00e9compos\u00e9s en parties plus petites et plus faciles \u00e0 g\u00e9rer, ce qui simplifie grandement la maintenance et la mise \u00e0 jour du code. De plus, des fonctions permettent de r\u00e9utiliser du code, ce qui, au cours d&#039;un projet, peut permettre d&#039;\u00e9conomiser beaucoup de temps et d&#039;efforts. Pour plus d&#039;informations, visitez <a href=\"https:\/\/neonpolice.com\/fr\/\" target=\"_blank\" rel=\"noopener\">N\u00e9onpolice.<\/a><\/span><\/p>\n<h2><span class=\"ez-toc-section\" id=\"FAQs\"><\/span><span style=\"font-weight: 400;\">FAQ<\/span><span class=\"ez-toc-section-end\"><\/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>Fonctions int\u00e9gr\u00e9es : Ce sont des fonctions d\u00e9j\u00e0 pr\u00e9sentes dans le langage de programmation Python et pouvant \u00eatre utilis\u00e9es \u00e0 tout moment. Les exemples incluent print(), len(), min(), max(), etc.<br \/>\nFonctions d\u00e9finies par l&#039;utilisateur\u00a0: il s&#039;agit de fonctions sp\u00e9cifi\u00e9es par l&#039;utilisateur et pouvant \u00eatre utilis\u00e9es pour effectuer une activit\u00e9 particuli\u00e8re.<br \/>\nLes fonctions Lambda sont des fonctions anonymes cr\u00e9\u00e9es sans qu&#039;un nom leur soit associ\u00e9. Ils sont g\u00e9n\u00e9ralement utilis\u00e9s dans des circonstances dans lesquelles une fonction n\u2019est appel\u00e9e qu\u2019une seule fois.<br \/>\nFonctions r\u00e9cursives : Ce sont des fonctions qui s&#039;appellent elles-m\u00eames, ce qui leur permet de r\u00e9p\u00e9ter une \u0153uvre jusqu&#039;\u00e0 ce qu&#039;une condition sp\u00e9cifique soit remplie. Les fonctions r\u00e9cursives sont \u00e9galement appel\u00e9es fonctions auto-appelantes. Les exemples incluent les factorielles et les nombres de Fibonacci.<\/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 ?<\/div><div class=\"su-spoiler-content su-u-clearfix su-u-trim\">\n<p>Une fonction est une partie discr\u00e8te de code dans le langage de programmation Python qui peut \u00eatre appel\u00e9e plusieurs fois pour effectuer la m\u00eame op\u00e9ration. En utilisant les fonctions de votre programme, vous pouvez augmenter sa flexibilit\u00e9 ainsi que son potentiel de r\u00e9utilisation. Python est non seulement livr\u00e9 pr\u00e9charg\u00e9 avec une tonne de fonctions utiles comme print() et autres, mais il vous donne \u00e9galement la possibilit\u00e9 de cr\u00e9er les v\u00f4tres. Les fonctions d\u00e9finies par l&#039;utilisateur sont le nom donn\u00e9 \u00e0 ces types de fonctions.<\/p>\n<p>Donnez un exemple de ce qu&#039;est une fonction en Python.<\/p>\n<p>En Python, une fonction est un bloc de code qui effectue un certain travail et donne un r\u00e9sultat. Les fonctions aident \u00e0 rendre le code plus organis\u00e9 et plus facile \u00e0 lire.<\/p>\n<p>Un exemple de fonction en Python est le suivant\u00a0:<\/p>\n<p>def double_number(x):<\/p>\n<p>retour x * 2<\/p>\n<p>Cette fonction prend un seul argument (x) et renvoie le r\u00e9sultat de cet argument multipli\u00e9 par 2.<\/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\">Une fonction Python est un bloc de code qui peut \u00eatre utilis\u00e9 plusieurs fois pour effectuer une certaine t\u00e2che. Pour \u00e9crire la fonction, vous devrez d\u00e9finir un nom de fonction, sp\u00e9cifier les param\u00e8tres qu&#039;elle prend et le bloc de code dans la fonction qui s&#039;ex\u00e9cutera lorsqu&#039;elle sera appel\u00e9e. Voici un exemple d&#039;une fonction Python simple qui prend deux param\u00e8tres, ajoute les ensemble, et renvoie le r\u00e9sultat\u00a0:<\/div><\/div><\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Python's four function types?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Built-in Functions: These are functions that are already present in the Python programming language and can be used at any time. Examples include print(), len(), min(), max(), etc. User-defined Functions: These are functions that are specified by the user and are able to be utilized to carry out a particular activity. Lambda Functions are anonymous functions that are created without having a name associated with them. They are typically put to use in circumstances in which a function is only called upon once. Recursive Functions: These are functions that call themselves, which enables them to repeat a work until a specific condition is met. Recursive functions are also known as self-calling functions. Examples include factorials and Fibonacci numbers.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is a function in Python?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A function is a discrete portion of code in the Python programming language that can be called multiple times to carry out the same operation. By utilizing functions in your program, you can increase its flexibility as well as its potential for reuse.\u00a0 Python not only comes pre-loaded with a ton of helpful functions like print() and others, but it also gives you the ability to create your own. User-defined functions are the name given to these kinds of functions.  Give an example of what a function is in Python.  In Python, a function is a block of code that does a certain job and gives a result. Functions help to make code more organized and easier to read.  An example of a function in Python is the following:  def double_number(x):  \u00a0\u00a0\u00a0\u00a0return x * 2  This function takes in a single argument (x) and returns the result of that argument multiplied by 2.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How to write a Python function?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A Python function is a block of code that can be used more than once to do a certain task. To write the function, you will need to define a function name, specify the parameters it takes, and the code block within the function that will execute when it is called. Here is an example of a simple Python function that takes two parameters, adds them together, and returns the result:\"\n      }\n    }\n  ]\n}\n<\/script><\/p>","protected":false},"excerpt":{"rendered":"<p>Les fonctions de Python constituent la structure sous-jacente du langage. Ils permettent de diviser des programmes plus importants en \u00e9l\u00e9ments plus petits et plus faciles \u00e0 g\u00e9rer. Ils contribuent \u00e9galement \u00e0 la r\u00e9utilisabilit\u00e9 du code, ce qui signifie que\u2026<\/p>","protected":false},"author":2,"featured_media":9590,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[252,1016],"tags":[632],"class_list":["post-9574","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technology","category-datacamp","tag-python-function"],"_links":{"self":[{"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/posts\/9574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/comments?post=9574"}],"version-history":[{"count":0,"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/posts\/9574\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/media\/9590"}],"wp:attachment":[{"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/media?parent=9574"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/categories?post=9574"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/neonpolice.com\/fr\/wp-json\/wp\/v2\/tags?post=9574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}