@@ -11,22 +11,22 @@ msgstr ""
11
11
"Project-Id-Version :Python 3.8\n "
12
12
"Report-Msgid-Bugs-To :\n "
13
13
"POT-Creation-Date :2020-05-05 12:54+0200\n "
14
- "PO-Revision-Date :2020-05-05 11:40 +0200\n "
14
+ "PO-Revision-Date :2020-05-09 15:36 +0200\n "
15
15
"Last-Translator :Raúl Cumplido <raulcumplido@gmail.com>\n "
16
16
"Language :es\n "
17
17
"Language-Team :python-doc-es\n "
18
- "Plural-Forms :nplurals=2; plural=(n != 1)\n "
18
+ "Plural-Forms :nplurals=2; plural=(n != 1); \n "
19
19
"MIME-Version :1.0\n "
20
20
"Content-Type :text/plain; charset=utf-8\n "
21
21
"Content-Transfer-Encoding :8bit\n "
22
22
"Generated-By :Babel 2.8.0\n "
23
+ "X-Generator :Poedit 2.3\n "
23
24
24
25
#: ../Doc/tutorial/controlflow.rst:5
25
26
msgid "More Control Flow Tools"
26
27
msgstr "Más herramientas para control de flujo"
27
28
28
29
#: ../Doc/tutorial/controlflow.rst:7
29
- #, fuzzy
30
30
msgid ""
31
31
"Besides the :keyword:`while` statement just introduced, Python uses the "
32
32
"usual flow control statements known from other languages, with some twists."
@@ -88,6 +88,9 @@ msgid ""
88
88
"can be tricky to get right. Instead, it is usually more straight-forward to "
89
89
"loop over a copy of the collection or to create a new collection::"
90
90
msgstr ""
91
+ "Código que modifica una colección mientras se itera sobre la misma colección "
92
+ "puede ser complejo de hacer bien. Sin embargo, suele ser más directo iterar "
93
+ "sobre una copia de la colección o crear una nueva colección::"
91
94
92
95
#: ../Doc/tutorial/controlflow.rst:88
93
96
msgid "The :func:`range` Function"
@@ -147,35 +150,36 @@ msgstr ""
147
150
"construye la lista, ahorrando entonces espacio."
148
151
149
152
#: ../Doc/tutorial/controlflow.rst:142
150
- #, fuzzy
151
153
msgid ""
152
154
"We say such an object is :term:`iterable`, that is, suitable as a target for "
153
155
"functions and constructs that expect something from which they can obtain "
154
156
"successive items until the supply is exhausted. We have seen that the :"
155
157
"keyword:`for` statement is such a construct, while an example of a function "
156
158
"that takes an iterable is :func:`sum`::"
157
159
msgstr ""
158
- "Decimos que tal objeto es* iterable* ; esto es, que se lo puede usar en "
160
+ "Decimos que tal objeto es:term:` iterable` ; esto es, que se puede usar en "
159
161
"funciones y construcciones que esperan algo de lo cual obtener ítems "
160
162
"sucesivos hasta que se termine. Hemos visto que la declaración :keyword:"
161
- "`for` esun iterador en ese sentido. La función :func:`list` es otra; crea "
162
- "listas a partir de iterables ::"
163
+ "`for` esuna de esas construcciones, mientras que un ejemplo de función que "
164
+ "toma un iterable es la función :func:`sum` ::"
163
165
164
166
#: ../Doc/tutorial/controlflow.rst:151
165
- #, fuzzy
166
167
msgid ""
167
168
"Later we will see more functions that return iterables and take iterables as "
168
169
"arguments. Lastly, maybe you are curious about how to get a list from a "
169
170
"range. Here is the solution::"
170
171
msgstr ""
171
172
"Más tarde veremos más funciones que devuelven iterables y que toman "
172
- "iterables como entrada."
173
+ "iterables como entrada. Finalmente, quizás sientas curiosidad sobre como "
174
+ "obtener una lista sobre un *range*. Aquí tienes la solución::"
173
175
174
176
#: ../Doc/tutorial/controlflow.rst:158
175
177
msgid ""
176
178
"In chapter :ref:`tut-structures`, we will discuss in more detail about :func:"
177
179
"`list`."
178
180
msgstr ""
181
+ "En el capítulo :ref:`tut-structures`, discutiremos en más detalle sobre la :"
182
+ "func:`list`."
179
183
180
184
#: ../Doc/tutorial/controlflow.rst:164
181
185
msgid ""
@@ -194,7 +198,6 @@ msgstr ""
194
198
"keyword:`while` más anidado."
195
199
196
200
#: ../Doc/tutorial/controlflow.rst:169
197
- #, fuzzy
198
201
msgid ""
199
202
"Loop statements may have an :keyword:`!else` clause; it is executed when the "
200
203
"loop terminates through exhaustion of the iterable (with :keyword:`for`) or "
@@ -203,10 +206,10 @@ msgid ""
203
206
"the following loop, which searches for prime numbers::"
204
207
msgstr ""
205
208
"Las sentencias de bucle pueden tener una cláusula`!else` que es ejecutada "
206
- "cuando ellazo termina,luego de agotarla lista (con :keyword:`for`) o "
207
- "cuando la condición se hace falsa (con :keyword:`while`), pero no cuando el "
208
- "bucle se termina con la sentencia :keyword:`break`. Se puede ver el ejemplo "
209
- "en el siguiente bucle, que busca números primos::"
209
+ "cuando elbucle termina,después de agotarel iterable (con :keyword:`for`) "
210
+ "o cuando la condición se hace falsa (con :keyword:`while`), pero no cuando "
211
+ "el bucle se termina con la sentencia :keyword:`break`. Se puede ver el "
212
+ "ejemplo en el siguiente bucle, que busca números primos::"
210
213
211
214
#: ../Doc/tutorial/controlflow.rst:193
212
215
msgid ""
@@ -217,7 +220,6 @@ msgstr ""
217
220
"ciclo :keyword:`for`, no al :keyword:`if`.)"
218
221
219
222
#: ../Doc/tutorial/controlflow.rst:196
220
- #, fuzzy
221
223
msgid ""
222
224
"When used with a loop, the ``else`` clause has more in common with the "
223
225
"``else`` clause of a :keyword:`try` statement than it does with that of :"
@@ -226,12 +228,12 @@ msgid ""
226
228
"``break`` occurs. For more on the :keyword:`!try` statement and exceptions, "
227
229
"see :ref:`tut-handling`."
228
230
msgstr ""
229
- "Cuando se usa con unciclo, el ``else`` tiene más en común con el ``else`` "
230
- "de unadeclaración :keyword:`try` que con el de un :keyword:`if`:el "
231
- "``else`` de un :keyword:`! try` se ejecuta cuando no se genera ninguna "
232
- "excepción, y el ``else`` de unciclo se ejecuta cuando no hay ningún "
233
- "``break``. Para más sobre la declaración :keyword:`!try` y excepciones, "
234
- "mira :ref:`tut-handling`."
231
+ "Cuando se usa con unbucle, la clausula ``else`` tiene más en común con el "
232
+ "``else`` de unasentencia :keyword:`try` que con el de un :keyword:`if`:en "
233
+ "una sentencia :keyword:`try`la clausula ``else`` se ejecuta cuando no se "
234
+ "genera ninguna excepción, y el ``else`` de unbucle se ejecuta cuando no hay "
235
+ "ningún ``break``. Para más sobre la declaración :keyword:`!try` y "
236
+ "excepciones, mira :ref:`tut-handling`."
235
237
236
238
#: ../Doc/tutorial/controlflow.rst:203
237
239
msgid ""
@@ -314,7 +316,6 @@ msgstr ""
314
316
"hacerlo un buen hábito."
315
317
316
318
#: ../Doc/tutorial/controlflow.rst:283
317
- #, fuzzy
318
319
msgid ""
319
320
"The *execution* of a function introduces a new symbol table used for the "
320
321
"local variables of the function. More precisely, all variable assignments "
@@ -333,9 +334,11 @@ msgstr ""
333
334
"símbolos local; así mismo la referencia a variables primero mira la tabla de "
334
335
"símbolos local, luego en la tabla de símbolos local de las funciones "
335
336
"externas, luego la tabla de símbolos global, y finalmente la tabla de "
336
- "nombres predefinidos. Así, no se les puede asignar directamente un valor a "
337
- "las variables globales dentro de una función (a menos se las nombre en la "
338
- "sentencia :keyword:`global`), aunque si pueden ser referenciadas."
337
+ "nombres predefinidos. Así, a variables globales y a variables de funciones "
338
+ "que engloban a una función no se les puede asignar directamente un valor "
339
+ "dentro de una función (a menos que se las nombre en la sentencia :keyword:"
340
+ "`global`, o mediante la sentencia :keyword:`nonlocal` para variables de "
341
+ "funciones que engloban la función local), aunque si pueden ser referenciadas."
339
342
340
343
#: ../Doc/tutorial/controlflow.rst:294
341
344
msgid ""
@@ -577,7 +580,6 @@ msgstr ""
577
580
"ejemplo que falla debido a esta restricción::"
578
581
579
582
#: ../Doc/tutorial/controlflow.rst:489
580
- #, fuzzy
581
583
msgid ""
582
584
"When a final formal parameter of the form ``**name`` is present, it receives "
583
585
"a dictionary (see :ref:`typesmapping`) containing all keyword arguments "
@@ -587,14 +589,14 @@ msgid ""
587
589
"positional arguments beyond the formal parameter list. (``*name`` must "
588
590
"occur before ``**name``.) For example, if we define a function like this::"
589
591
msgstr ""
590
- "Cuando un parámetro formal de la forma ``**nombre `` está presente al final, "
592
+ "Cuando un parámetro formal de la forma ``**name `` está presente al final, "
591
593
"recibe un diccionario (ver :ref:`typesmapping`) conteniendo todos los "
592
594
"argumentos nombrados excepto aquellos correspondientes a un parámetro "
593
595
"formal. Esto puede ser combinado con un parámetro formal de la forma "
594
- "``*nombre `` (descrito en la siguiente sección) que recibe unatupla "
595
- "conteniendo los argumentos posicionales además de la lista de parámetros "
596
- "formales. (``*nombre `` debe ocurrir antes de ``**nombre ``). Por ejemplo, si "
597
- "definimos una función así::"
596
+ "``*name `` (descrito en la siguiente sección) que recibe una:ref:`tuple <tut- "
597
+ "tuples>` conteniendo los argumentos posicionales además de la lista de "
598
+ "parámetros formales. (``*name `` debe ocurrir antes de ``**name ``). Por "
599
+ "ejemplo, si definimos una función así::"
598
600
599
601
#: ../Doc/tutorial/controlflow.rst:506
600
602
msgid "It could be called like this::"
@@ -615,7 +617,7 @@ msgstr ""
615
617
616
618
#: ../Doc/tutorial/controlflow.rst:531
617
619
msgid "Special parameters"
618
- msgstr ""
620
+ msgstr "Parámetros especiales "
619
621
620
622
#: ../Doc/tutorial/controlflow.rst:533
621
623
msgid ""
@@ -625,10 +627,16 @@ msgid ""
625
627
"at the function definition to determine if items are passed by position, by "
626
628
"position or keyword, or by keyword."
627
629
msgstr ""
630
+ "Por defecto, los argumentos pueden enviarse a una función Python o bien por "
631
+ "posición o explícitamente por clave. Para legibilidad y rendimiento tiene "
632
+ "sentido restringir como se pueden enviar los argumentos, así que un "
633
+ "desarrollador debe únicamente mirar la definición de la función para "
634
+ "determinar si los argumentos se deben enviar por posición, por posición o "
635
+ "clave, o por clave."
628
636
629
637
#: ../Doc/tutorial/controlflow.rst:539
630
638
msgid "A function definition may look like:"
631
- msgstr ""
639
+ msgstr "La definición de una función puede ser como la siguiente: "
632
640
633
641
#: ../Doc/tutorial/controlflow.rst:550
634
642
msgid ""
@@ -637,6 +645,11 @@ msgid ""
637
645
"only, positional-or-keyword, and keyword-only. Keyword parameters are also "
638
646
"referred to as named parameters."
639
647
msgstr ""
648
+ "donde ``/`` y ``*`` son posicionales. Si se utilizan, esos símbolos indican "
649
+ "el tipo de parámetro por como los argumentos deben enviarse a la función: "
650
+ "solo por posición (*positional-only*), por posición o clave (*positional-or-"
651
+ "keyword*) y solo por clave (*keyword-only*). Parámetros por clave pueden "
652
+ "también llamarse parámetros por nombre o nombrados."
640
653
641
654
#: ../Doc/tutorial/controlflow.rst:557
642
655
#, fuzzy