Expand Up @@ -11,29 +11,28 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-10-12 19:43+0200\n" "PO-Revision-Date:2022 -11-19 23:09 -0300\n" "PO-Revision-Date:2023 -11-28 12:03 -0300\n" "Last-Translator: Carlos A. Crespo <lvccrespo@gmail.com>\n" "Language: es\n" "Language-Team: python-doc-es\n" "Plural-Forms: nplurals=2; plural=(n != 1); \n" "Language: es \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.13.0\n" "X-Generator: Poedit 3.0.1\n" #: ../Doc/tutorial/controlflow.rst:5 msgid "More Control Flow Tools" msgstr "Más herramientas para control de flujo" #: ../Doc/tutorial/controlflow.rst:7 #, fuzzy msgid "" "As well as the :keyword:`while` statement just introduced, Python uses a few " "more that we will encounter in this chapter." msgstr "" "Además de la sentencia :keyword:`while` que acabamos de introducir, Python " "soporta las sentencias de control de flujo que podemos encontrar en otros " "lenguajes, con algunos cambios." "utiliza algunas más que encontraremos en este capítulo." #: ../Doc/tutorial/controlflow.rst:14 msgid ":keyword:`!if` Statements" Expand Down Expand Up @@ -192,43 +191,52 @@ msgstr "" "bucles" #: ../Doc/tutorial/controlflow.rst:166 #, fuzzy msgid "" "The :keyword:`break` statement breaks out of the innermost enclosing :" "keyword:`for` or :keyword:`while` loop." msgstr "" "La sentencia :keyword:`break`, como en C, termina el bucle :keyword:`for` o :" "keyword: `while` más anidado." "La sentencia :keyword:`break` termina el bucle :keyword:`for` o:keyword :" "`while` más anidado." #: ../Doc/tutorial/controlflow.rst:169 msgid "" "A :keyword:`!for` or :keyword:`!while` loop can include an :keyword:`!else` " "clause." msgstr "" "Un bucle :keyword:`!for` o :keyword:`!while` puede incluir una cláusula :" "keyword:`!else`." #: ../Doc/tutorial/controlflow.rst:171 msgid "" "In a :keyword:`for` loop, the :keyword:`!else` clause is executed after the " "loop reaches its final iteration." msgstr "" "En un bucle :keyword:`for`, la cláusula :keyword:`!else` se ejecuta después " "de que el bucle alcance su iteración final." #: ../Doc/tutorial/controlflow.rst:174 msgid "" "In a :keyword:`while` loop, it's executed after the loop's condition becomes " "false." msgstr "" "En un bucle :keyword:`while`, se ejecuta después de que la condición del " "bucle se vuelva falsa." #: ../Doc/tutorial/controlflow.rst:176 msgid "" "In either kind of loop, the :keyword:`!else` clause is **not** executed if " "the loop was terminated by a :keyword:`break`." msgstr "" "En cualquier tipo de bucle, la cláusula :keyword:`!else` **no** se ejecuta " "si el bucle ha finalizado con :keyword:`break`." #: ../Doc/tutorial/controlflow.rst:179 msgid "" "This is exemplified in the following :keyword:`!for` loop, which searches " "for prime numbers::" msgstr "" "Esto se ejemplifica en el siguiente bucle :keyword:`!for`, que busca números " "primos::" #: ../Doc/tutorial/controlflow.rst:200 msgid "" Expand Down Expand Up @@ -403,13 +411,13 @@ msgstr "" "\"(...)\" junto a ellos, como ``Point`` arriba)." #: ../Doc/tutorial/controlflow.rst:352 #, fuzzy msgid "" "Patterns can be arbitrarily nested. For example, if we have a short list of " "Points, with ``__match_args__`` added, we could match it like this::" msgstr "" "Los patrones pueden anidarse arbitrariamente. Por ejemplo, si tuviéramos una " "lista corta de puntos, podríamos aplicar match así::" "lista corta de puntos, con ``__match_args__`` añadido, podríamos aplicar " "match así::" #: ../Doc/tutorial/controlflow.rst:373 msgid "" Expand Down Expand Up @@ -639,7 +647,6 @@ msgstr "" "final de una función, también se retorna ``None``." #: ../Doc/tutorial/controlflow.rst:530 #, fuzzy msgid "" "The statement ``result.append(a)`` calls a *method* of the list object " "``result``. A method is a function that 'belongs' to an object and is named " Expand All @@ -653,16 +660,17 @@ msgid "" "this example it is equivalent to ``result = result + [a]``, but more " "efficient." msgstr "" "La sentencia ``result.append(a)`` llama a un método del objeto lista " "La sentencia ``result.append(a)`` llama a un* método* del objeto lista " "``result``. Un método es una función que 'pertenece' a un objeto y se nombra " "``obj.methodname``, dónde ``obj`` es algún objeto (puede ser una expresión), " "y ``methodname`` es el nombre del método que está definido por el tipo del " "objeto. Distintos tipos definen distintos métodos. Métodos de diferentes " "tipos pueden tener el mismo nombre sin causar ambigüedad. (Es posible " "definir tus propios tipos de objetos y métodos, usando clases, ver :ref:`tut-" "classes`). El método :meth:`append` mostrado en el ejemplo está definido " "para objetos lista; añade un nuevo elemento al final de la lista. En este " "ejemplo es equivalente a ``result = result + [a]``, pero más eficiente." "definir tus propios tipos de objetos y métodos, usando *clases*, ver :ref:" "`tut-classes`). El método :meth:`!append` mostrado en el ejemplo está " "definido para objetos lista; añade un nuevo elemento al final de la lista. " "En este ejemplo es equivalente a ``result = result + [a]``, pero más " "eficiente." #: ../Doc/tutorial/controlflow.rst:545 msgid "More on Defining Functions" Expand Down Expand Up @@ -1246,7 +1254,6 @@ msgstr "" "pep:`3107` y :pep:`484` para más información)." #: ../Doc/tutorial/controlflow.rst:1049 #, fuzzy msgid "" ":term:`Annotations <function annotation>` are stored in the :attr:`!" "__annotations__` attribute of the function as a dictionary and have no " Expand All @@ -1258,7 +1265,7 @@ msgid "" "a required argument, an optional argument, and the return value annotated::" msgstr "" "Las :term:`anotaciones <function annotation>` se almacenan en el atributo :" "attr:`__annotations__` de la función como un diccionario y no tienen efecto " "attr:`! __annotations__` de la función como un diccionario y no tienen efecto " "en ninguna otra parte de la función. Las anotaciones de los parámetros se " "definen luego de dos puntos después del nombre del parámetro, seguido de una " "expresión que evalúa al valor de la anotación. Las anotaciones de retorno " Expand Down Expand Up @@ -1398,70 +1405,63 @@ msgstr "" #: ../Doc/tutorial/controlflow.rst:48 msgid "statement" msgstr "" msgstr "statement " #: ../Doc/tutorial/controlflow.rst:48 msgid "for" msgstr "" msgstr "for " #: ../Doc/tutorial/controlflow.rst:451 ../Doc/tutorial/controlflow.rst:988 #, fuzzy msgid "documentation strings" msgstr "Cadenas de texto de documentación " msgstr "documentation strings " #: ../Doc/tutorial/controlflow.rst:451 ../Doc/tutorial/controlflow.rst:988 #, fuzzy msgid "docstrings" msgstr "Usar `` docstrings``. " msgstr "docstrings" #: ../Doc/tutorial/controlflow.rst:451 ../Doc/tutorial/controlflow.rst:988 #, fuzzy msgid "strings, documentation" msgstr "Cadenas de texto de documentación " msgstr "strings, documentation " #: ../Doc/tutorial/controlflow.rst:892 msgid "* (asterisk)" msgstr "" msgstr "* (asterisco) " #: ../Doc/tutorial/controlflow.rst:892 ../Doc/tutorial/controlflow.rst:936 #, fuzzy msgid "in function calls" msgstr "Ejemplos de Funciones " msgstr "in function calls " #: ../Doc/tutorial/controlflow.rst:936 msgid "**" msgstr "" msgstr "** " #: ../Doc/tutorial/controlflow.rst:1040 #, fuzzy msgid "function" msgstr "Ejemplos de Funciones " msgstr "function " #: ../Doc/tutorial/controlflow.rst:1040 #, fuzzy msgid "annotations" msgstr "Anotación de funciones " msgstr "annotations " #: ../Doc/tutorial/controlflow.rst:1040 msgid "->" msgstr "" msgstr "-> " #: ../Doc/tutorial/controlflow.rst:1040 #, fuzzy msgid "function annotations" msgstr "Anotación de funciones " msgstr "function annotations " #: ../Doc/tutorial/controlflow.rst:1040 msgid ": (colon)" msgstr "" msgstr ": (dos puntos) " #: ../Doc/tutorial/controlflow.rst:1074 msgid "coding" msgstr "" msgstr "coding " #: ../Doc/tutorial/controlflow.rst:1074 msgid "style" msgstr "" msgstr "style " #~ msgid "" #~ "Loop statements may have an :keyword:`!else` clause; it is executed when " Expand Down