diff --git a/tutorial/controlflow.po b/tutorial/controlflow.po index c26c7e9c..f4348b44 100644 --- a/tutorial/controlflow.po +++ b/tutorial/controlflow.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-02-24 17:33+0100\n" -"PO-Revision-Date: 2020-09-30 16:12+0200\n" +"PO-Revision-Date: 2021-02-23 16:47+0100\n" "Last-Translator: Jules Lasne \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 2.2.3\n" #: tutorial/controlflow.rst:5 msgid "More Control Flow Tools" @@ -49,7 +49,7 @@ msgid "" msgstr "" "Il peut y avoir un nombre quelconque de parties :keyword:`elif` et la " "partie :keyword:`else` est facultative. Le mot clé :keyword:`!elif` est un " -"raccourci pour *else if*, mais permet de gagner un niveau d'indentation. Une " +"raccourci pour *else if*, et permet de gagner un niveau d'indentation. Une " "séquence :keyword:`!if` ... :keyword:`!elif` ... :keyword:`!elif` ... est " "par ailleurs équivalente aux instructions ``switch`` ou ``case`` disponibles " "dans d'autres langages." @@ -83,10 +83,9 @@ msgid "" "can be tricky to get right. Instead, it is usually more straight-forward to " "loop over a copy of the collection or to create a new collection::" msgstr "" -"Le code qui modifie une collection tout en itérant sur cette même collection " -"peut être délicat à mettre en place. Au lieu de cela, il est généralement " -"plus simple de boucler sur une copie de la collection ou de créer une " -"nouvelle collection ::" +"Écrire du code qui modifie une collection tout en itérant dessus peut " +"s'avérer délicat. Il est généralement plus simple de boucler sur une copie " +"de la collection ou de créer une nouvelle collection ::" #: tutorial/controlflow.rst:88 msgid "The :func:`range` Function" @@ -111,7 +110,7 @@ msgstr "" "générée ; ``range(10)`` génère une liste de 10 valeurs, dont les valeurs " "vont de 0 à 9. Il est possible de spécifier une valeur de début et une " "valeur d'incrément différentes (y compris négative pour cette dernière, que " -"l'on appelle également parfois le 'pas') ::" +"l'on appelle également parfois le « pas ») ::" #: tutorial/controlflow.rst:116 msgid "" @@ -153,12 +152,12 @@ msgid "" "keyword:`for` statement is such a construct, while an example of a function " "that takes an iterable is :func:`sum`::" msgstr "" -"On appelle de tels objets des :term:`iterable`, c'est-à-dire des objets qui " -"conviennent à des fonctions ou constructions qui s'attendent à quelque chose " -"duquel ils peuvent tirer des éléments, successivement, jusqu'à épuisement. " -"Nous avons vu que l'instruction :keyword:`for` est une de ces constructions, " -"et un exemple de fonction qui prend un itérable en paramètre est :func:" -"`sum` ::" +"On appelle de tels objets des :term:`itérables `, c'est-à-dire des " +"objets qui conviennent à des fonctions ou constructions qui s'attendent à " +"quelque chose duquel elles peuvent tirer des éléments, successivement, " +"jusqu'à épuisement. Nous avons vu que l'instruction :keyword:`for` est une " +"de ces constructions, et un exemple de fonction qui prend un itérable en " +"paramètre est :func:`sum` ::" #: tutorial/controlflow.rst:151 msgid "" @@ -168,7 +167,7 @@ msgid "" msgstr "" "Plus loin nous voyons d'autres fonctions qui donnent des itérables ou en " "prennent en paramètre. Si vous vous demandez comment obtenir une liste à " -"partir d'un *range*, voilà la solution ::" +"partir d'un *range*, voici la solution ::" #: tutorial/controlflow.rst:158 msgid "" @@ -234,7 +233,7 @@ msgstr "" "instruction :keyword:`try` s'exécute lorsqu'aucune exception n'est " "déclenchée, et celle d'une boucle lorsqu'aucun ``break`` n'intervient. Pour " "plus d'informations sur l'instruction :keyword:`!try` et le traitement des " -"exceptions, consultez :ref:`tut-handling`." +"exceptions, consultez la section :ref:`tut-handling`." #: tutorial/controlflow.rst:203 msgid "" @@ -332,8 +331,8 @@ msgid "" msgstr "" "*L'exécution* d'une fonction introduit une nouvelle table de symboles " "utilisée par les variables locales de la fonction. Plus précisément, toutes " -"les affectations de variables effectuées au sein d'une fonction stockent la " -"valeur dans la table des symboles locaux ; en revanche, les références de " +"les affectations de variables effectuées au sein d'une fonction stockent les " +"valeurs dans la table des symboles locaux ; en revanche, les références de " "variables sont recherchées dans la table des symboles locaux, puis dans les " "tables des symboles locaux des fonctions englobantes, puis dans la table des " "symboles globaux et finalement dans la table des noms des primitives. Par " @@ -440,10 +439,10 @@ msgstr "" "définissent différentes méthodes. Des méthodes de différents types peuvent " "porter le même nom sans qu'il n'y ait d'ambigüité (vous pouvez définir vos " "propres types d'objets et leurs méthodes en utilisant des *classes*, voir :" -"ref:`tut-classes`). La méthode :meth:`append` donnée dans cet exemple est " +"ref:`tut-classes`). La méthode :meth:`append` utilisée dans cet exemple est " "définie pour les listes ; elle ajoute un nouvel élément à la fin de la " "liste. Dans cet exemple, elle est l'équivalent de ``result = result + [a]``, " -"mais elle est plus efficace." +"en plus efficace." #: tutorial/controlflow.rst:360 msgid "More on Defining Functions" @@ -642,11 +641,11 @@ msgid "" "position or keyword, or by keyword." msgstr "" "Par défaut, les arguments peuvent être passés à une fonction Python par " -"position, ou explicitement par mot-clé. Pour la lisibilité et la " +"position, ou explicitement en les nommant. Pour la lisibilité et la " "performance, il est logique de restreindre la façon dont les arguments " "peuvent être transmis afin qu'un développeur n'ait qu'à regarder la " "définition de la fonction pour déterminer si les éléments sont transmis par " -"position seule, par position ou par mot-clé, ou par mot-clé seul." +"position seule, par position ou nommé, ou seulement nommé." #: tutorial/controlflow.rst:539 msgid "A function definition may look like:" @@ -661,7 +660,7 @@ msgid "" msgstr "" "où ``/`` et ``*`` sont facultatifs. S'ils sont utilisés, ces symboles " "indiquent par quel type de paramètre un argument peut être transmis à la " -"fonction : position seule, position ou mot-clé, et mot-clé seul. Les " +"fonction : position seule, position ou nommé, et seulement nommé. Les " "paramètres par mot-clé sont aussi appelés paramètres nommés." #: tutorial/controlflow.rst:557 @@ -674,7 +673,7 @@ msgid "" "be passed to a function by position or by keyword." msgstr "" "Si ``/`` et ``*`` ne sont pas présents dans la définition de fonction, les " -"arguments peuvent être passés à une fonction par position ou par mot-clé." +"arguments peuvent être passés à une fonction par position ou par nommés." #: tutorial/controlflow.rst:564 msgid "Positional-Only Parameters" @@ -742,7 +741,7 @@ msgid "" msgstr "" "La première définition de fonction, ``standard_arg``, la forme la plus " "familière, n'impose aucune restriction sur la convention d'appel et les " -"arguments peuvent être passés par position ou par mot-clé ::" +"arguments peuvent être passés par position ou nommés ::" #: tutorial/controlflow.rst:614 msgid "" @@ -903,8 +902,8 @@ msgstr "" "nécessitant des arguments positionnés séparés. Par exemple, la primitive :" "func:`range` attend des arguments *start* et *stop* distincts. S'ils ne sont " "pas disponibles séparément, écrivez l'appel de fonction en utilisant " -"l'opérateur ``*`` pour séparer les arguments présents dans une liste ou un n-" -"uplet ::" +"l'opérateur ``*`` pour séparer les arguments présents dans une liste ou un " +"*n*-uplet ::" #: tutorial/controlflow.rst:753 msgid ""