1 00:00:00,620 --> 00:00:07,240 Vale, en esta clase vamos a explicar lo que son los bucles y cómo se hacen en Python, ¿vale? 2 00:00:07,240 --> 00:00:17,879 Cómo se construyen y, bueno, básicamente un bucle es simplemente una parte de código que hace que otra se ejecute de forma cíclica, ¿vale? 3 00:00:18,000 --> 00:00:23,160 Es decir, que se ejecute muchas veces. ¿Cuántas veces? Tantas como nosotros queramos, ¿vale? 4 00:00:23,640 --> 00:00:30,100 Voy a explicar, voy a mostrar un ejemplo de por qué tenemos la necesidad de utilizar esos bucles, ¿vale? 5 00:00:30,100 --> 00:00:34,000 Y luego vamos a ir aprendiendo diferentes formas de hacer esos bucles, ¿vale? 6 00:00:34,859 --> 00:00:40,679 Entonces, nos vamos a ir a nuestro compilador online o a nuestro compilador offline, como ya expliqué, ¿vale? 7 00:00:41,759 --> 00:00:46,119 Y vamos a imaginar que nosotros queremos, esto es un ejemplo muy absurdo, ¿vale? 8 00:00:46,140 --> 00:00:51,159 Pero vamos a imaginar que nosotros queremos imprimir hola por pantalla 10 veces, ¿vale? 9 00:00:51,479 --> 00:01:00,060 Entonces, imprimir hola por pantalla implicaría hacer, pues, 10 líneas de código como las que veis ahí, ¿vale? 10 00:01:00,100 --> 00:01:04,640 Que al final es repetir muchas veces el mismo código, ¿vale? 11 00:01:04,920 --> 00:01:08,560 Lo cual, pues si queremos hacer algo de forma repetitiva, no tiene sentido. 12 00:01:08,920 --> 00:01:10,719 Entonces, si yo ejecuto esto, ¿vale? 13 00:01:11,540 --> 00:01:16,200 Vemos que lo que tenemos es hola escrito muchas veces, ¿vale? 14 00:01:16,640 --> 00:01:19,340 Entonces, ¿qué permite la programación? 15 00:01:19,459 --> 00:01:23,219 No solo Python, sino que lo permite cualquier lenguaje de programación, es utilizar bucles. 16 00:01:23,459 --> 00:01:26,620 Para ello, encontraremos dos formas de hacer bucles. 17 00:01:26,620 --> 00:01:30,760 Utilizando la palabra clave FOR o WHILE 18 00:01:30,760 --> 00:01:31,340 ¿Vale? 19 00:01:32,099 --> 00:01:34,219 Entonces, ¿cómo hacemos un bucle? 20 00:01:34,599 --> 00:01:37,040 Utilizando, por ejemplo, vamos a empezar con FOR 21 00:01:37,040 --> 00:01:37,459 ¿Vale? 22 00:01:37,959 --> 00:01:40,459 La construcción del FOR siempre va a ser la misma 23 00:01:40,459 --> 00:01:42,319 Va a ser FOR en minúscula 24 00:01:42,319 --> 00:01:42,599 ¿Vale? 25 00:01:42,739 --> 00:01:47,120 Va a tener una variable que va a modificar su valor 26 00:01:47,120 --> 00:01:50,560 En cada repetición 27 00:01:50,560 --> 00:01:56,780 Y luego, otra palabra clave que es IN 28 00:01:56,780 --> 00:02:02,000 Y luego habrá una situación que será la condición 29 00:02:02,000 --> 00:02:02,459 ¿Vale? 30 00:02:02,579 --> 00:02:03,060 Digamos 31 00:02:03,060 --> 00:02:04,480 ¿Vale? 32 00:02:04,780 --> 00:02:07,040 Y finalmente los dos puntos 33 00:02:07,040 --> 00:02:09,879 Y luego dentro de todo lo que queramos que haga el for 34 00:02:09,879 --> 00:02:11,699 Es cuando vamos a tabular 35 00:02:11,699 --> 00:02:12,099 ¿Vale? 36 00:02:12,199 --> 00:02:14,080 Entonces, vamos a poner un ejemplo 37 00:02:14,080 --> 00:02:17,340 Ponemos for, una variable cualquiera 38 00:02:17,340 --> 00:02:18,280 Yo voy a poner i 39 00:02:18,280 --> 00:02:19,259 ¿Vale? 40 00:02:19,699 --> 00:02:21,000 Luego pongo in 41 00:02:21,000 --> 00:02:22,719 Y ahora, ¿cuál es la condición? 42 00:02:22,719 --> 00:02:28,199 La condición es que la i llegue a un valor 43 00:02:28,199 --> 00:02:30,780 que sea máximo 44 00:02:30,780 --> 00:02:31,460 ¿vale? 45 00:02:32,340 --> 00:02:34,539 de 10 elementos, es decir, range 46 00:02:34,539 --> 00:02:35,840 valga 10 47 00:02:35,840 --> 00:02:37,659 ¿vale? entonces 48 00:02:37,659 --> 00:02:40,840 yo ahora dentro del form 49 00:02:40,840 --> 00:02:42,599 imprimo hola 50 00:02:42,599 --> 00:02:44,819 ¿vale? y todo esto ya 51 00:02:44,819 --> 00:02:47,080 toda esta parte de código me sobra 52 00:02:47,080 --> 00:02:49,060 entonces si yo ejecuto 53 00:02:49,060 --> 00:02:50,259 esto ahora, fijaros 54 00:02:50,259 --> 00:02:52,840 ¿vale? que nos ha ejecutado 55 00:02:52,840 --> 00:02:54,000 hola varias veces 56 00:02:54,000 --> 00:02:56,840 y diréis, vale, entonces la variable 57 00:02:56,840 --> 00:03:02,360 i que has creado, ¿para qué sirve? Pues yo, por ejemplo, puedo hacer uso de esa variable 58 00:03:02,360 --> 00:03:08,280 i. ¿Cómo la uso? Pues la voy a utilizar dentro del print, ¿vale? Y pongo, hola, esta es 59 00:03:08,280 --> 00:03:23,240 la vez número, y ahora pongo i, ¿vale? Es decir, imprime i, que te saludo, ¿vale? Y 60 00:03:23,240 --> 00:03:30,199 ejecutamos. Y fijaros. Hola, esta es la vez número 0 que te saludo. ¿Por qué? Porque 61 00:03:30,199 --> 00:03:35,840 ahí empieza en 0, ¿vale? Y va a hacer 10 elementos. Entonces va a ir desde 0 hasta 62 00:03:35,840 --> 00:03:42,159 9, ¿vale? Lo que me permite el uso de la función range es decirle desde dónde quiero 63 00:03:42,159 --> 00:03:49,039 empezar. Si yo le digo, por ejemplo, ahora que en vez de dejarla sin nada, pongo desde 64 00:03:49,039 --> 00:03:56,340 de 4 hasta 10, ¿vale? Y ejecuto, fijaros, ahora me dice, hola, esta es la vez, número 4 que te saludo, 65 00:03:56,560 --> 00:03:59,740 luego me dice la número 5, 6, hasta que llega 9, ¿vale? 66 00:04:01,020 --> 00:04:07,400 Incluso, ¿vale? Voy a volver a ponerlo en 0, yo puedo modificar cada cuánto aumento es ahí, ¿vale? 67 00:04:07,400 --> 00:04:18,220 Si yo pongo aquí el valor 3, por ejemplo, y ejecuto, fijaros, la i empieza en 0, luego vale 3, luego vale 6 y luego vale 9, 68 00:04:18,220 --> 00:04:21,639 Es decir, la iba aumentando cada tres valores 69 00:04:21,639 --> 00:04:29,279 ¿Cuál es la diferencia de hacer esto con un for y hacerlo con un while? 70 00:04:29,920 --> 00:04:33,240 La principal diferencia es que si lo hacemos con un for 71 00:04:33,240 --> 00:04:36,600 El for ya modifica automáticamente la variable 72 00:04:36,600 --> 00:04:37,740 Me explico 73 00:04:37,740 --> 00:04:39,939 Para hacerlo con un while 74 00:04:39,939 --> 00:04:46,540 El uso del while sería while y entre paréntesis la condición 75 00:04:46,540 --> 00:04:49,339 Y finalmente los dos puntos 76 00:04:49,339 --> 00:04:54,399 Entonces, fijaros, yo cojo ahora y me decino 77 00:04:54,399 --> 00:05:00,860 Vamos a hacer que de la misma forma nos imprima 78 00:05:00,860 --> 00:05:06,800 Hola, esta es la vez, número x, que te saludo 79 00:05:06,800 --> 00:05:08,720 Exactamente lo mismo, el mismo código 80 00:05:08,720 --> 00:05:11,500 Entonces yo ahora me voy a crear una variable que llamo x 81 00:05:11,500 --> 00:05:13,259 Y la inicializo a 0 82 00:05:13,259 --> 00:05:26,959 ¿Vale? Y digo, mientras que X sea menor que 10, que me imprima esto, ¿vale? 83 00:05:27,399 --> 00:05:30,120 Donde aquí en vez de Y ponemos X, ¿vale? 84 00:05:30,839 --> 00:05:35,100 Entonces, fijaros ahora, si yo ahora imprimo, si yo ahora ejecuto 85 00:05:35,100 --> 00:05:43,149 Fijaros que está ejecutando todo el rato sin parar y está apareciendo el mismo mensaje 86 00:05:43,149 --> 00:05:45,230 Hola, está en la vez número 0, que te saludo 87 00:05:45,230 --> 00:05:45,870 ¿Esto por qué? 88 00:05:45,870 --> 00:05:48,810 Pues porque estamos dentro del y, ¿vale? 89 00:05:49,329 --> 00:05:52,110 Y la variable x no la estamos modificando 90 00:05:52,110 --> 00:05:55,689 Por lo tanto, siempre estamos ejecutando lo mismo, ¿vale? 91 00:05:56,129 --> 00:05:57,990 Entonces, si yo quiero que eso cambie 92 00:05:57,990 --> 00:06:03,769 Yo aquí dentro tendría que ponerle x más igual 1, ¿vale? 93 00:06:03,970 --> 00:06:09,389 Que esto recuerdo que era lo mismo que decir que x es igual a x más 1, ¿vale? 94 00:06:09,750 --> 00:06:11,589 Entonces fijaros si yo ejecuto ahora 95 00:06:11,589 --> 00:06:15,269 Ahora el código ha parado, ¿vale? 96 00:06:15,269 --> 00:06:24,870 ¿Por qué? Bueno, aquí es que ha ejecutado dos veces, esta parte de aquí correspondería, de aquí para arriba es el for y de aquí para abajo sería el while, ¿vale? 97 00:06:25,089 --> 00:06:33,949 Fijaros, ahora sí para, ¿por qué? Porque ejecuta cuando x vale 0, ejecuta esta línea, ¿vale? 98 00:06:33,949 --> 00:06:49,410 A continuación le cambia el valor a la x, ahora la x para 1, y se sube al while a hacer la comprobación, ¿es la x mayor que 10? ¿Es igual a 10? Perdón, no, por lo tanto vuelve a ejecutar otra vez esto. 99 00:06:49,410 --> 00:06:52,310 Y así cíclicamente, ¿vale? 100 00:06:52,529 --> 00:06:57,329 Y va ejecutando todas las diferentes iteraciones que nosotros le digamos 101 00:06:57,329 --> 00:07:00,389 Si yo ahora aquí en vez de 10 pongo 5, ¿vale? 102 00:07:00,889 --> 00:07:04,089 Fijaros que llego hasta la iteración 4, ¿vale? 103 00:07:04,250 --> 00:07:07,050 Bueno, llego hasta la iteración 5 y el índice 4 104 00:07:07,050 --> 00:07:08,970 Porque sería 0, 1, 2, 3, 4 105 00:07:08,970 --> 00:07:10,050 ¿Vale? 106 00:07:11,629 --> 00:07:17,850 Por lo tanto, me da la capacidad de hacer lo mismo de dos formas diferentes 107 00:07:17,850 --> 00:07:18,269 ¿Vale? 108 00:07:18,269 --> 00:07:20,389 ¿Cuál es mejor? 109 00:07:20,689 --> 00:07:22,529 Pues ni es una mejor ni es otra mejor 110 00:07:22,529 --> 00:07:24,750 En unos momentos es mejor utilizar 111 00:07:24,750 --> 00:07:25,970 Es más cómodo utilizar una 112 00:07:25,970 --> 00:07:27,670 Por si ya tienes las variables definidas 113 00:07:27,670 --> 00:07:29,470 Por si las quieres modificar o lo que sea 114 00:07:29,470 --> 00:07:29,949 ¿Vale? 115 00:07:32,100 --> 00:07:32,579 Ahora 116 00:07:32,579 --> 00:07:34,459 ¿Cómo? 117 00:07:36,300 --> 00:07:38,199 ¿Qué se suele hacer muchas veces? 118 00:07:38,480 --> 00:07:41,000 Y esto se suele hacer más con el while que con el true 119 00:07:41,000 --> 00:07:43,339 Que con el for, perdón 120 00:07:43,339 --> 00:07:45,079 Se suele hacer una cosa que se llama 121 00:07:45,079 --> 00:07:46,680 Bucles infinitos 122 00:07:46,680 --> 00:07:47,259 ¿Vale? 123 00:07:48,279 --> 00:07:49,180 Me explico 124 00:07:49,180 --> 00:07:58,699 Si yo pongo aquí while true, esto es un bucle infinito, es decir, un bucle que se está ejecutando de forma infinita. 125 00:07:58,860 --> 00:08:08,000 Yo pongo aquí print hola, ejecuto y veis que ahí va apareciendo por pantalla hola, hola, hola, hola, hola, hola, toda forma consecutiva. 126 00:08:08,000 --> 00:08:22,279 ¿Vale? Si yo ahora paro este código, ¿vale? Y yo justo debajo del hola pongo un break, ¿vale? Estoy acabando con el ciclo, estoy parando el ciclo. 127 00:08:22,379 --> 00:08:36,639 Entonces, fijaros, va a entrar en el while, va a imprimir hola y se va a detener el bucle, ¿vale? Entonces, fijaros, ejecuto hola y se acabó, ¿vale? 128 00:08:36,639 --> 00:08:39,899 Ahora, vamos a hacer una cosa 129 00:08:39,899 --> 00:08:41,759 Voy a poner una variable fuera 130 00:08:41,759 --> 00:08:42,340 ¿Vale? 131 00:08:42,559 --> 00:08:44,240 Que sea una variable un contador 132 00:08:44,240 --> 00:08:45,059 ¿Vale? 133 00:08:45,320 --> 00:08:46,320 Que empiece en 0 134 00:08:46,320 --> 00:08:48,460 Y que imprima 135 00:08:48,460 --> 00:08:51,179 Que imprima hola 136 00:08:51,179 --> 00:08:52,700 Y una vez que imprima hola 137 00:08:52,700 --> 00:08:55,320 Aumente el valor de contador 138 00:08:55,320 --> 00:08:57,879 Contador más igual 1 139 00:08:57,879 --> 00:08:58,500 ¿Vale? 140 00:08:58,500 --> 00:08:59,980 Lo aumente de 1 en 1 141 00:08:59,980 --> 00:09:04,580 Y cuando contador sea igual a 10 142 00:09:04,580 --> 00:09:07,960 ¿Vale? 143 00:09:09,039 --> 00:09:11,860 O igual a 5 para que haga menos repeticiones 144 00:09:11,860 --> 00:09:13,980 Que en ese momento pare el bucle 145 00:09:13,980 --> 00:09:16,899 Es decir, que vamos a tener que imprimir hola 5 veces 146 00:09:16,899 --> 00:09:17,200 ¿Vale? 147 00:09:18,759 --> 00:09:19,740 Le doy a ejecutar 148 00:09:19,740 --> 00:09:21,740 Y fijaros, el código ha terminado 149 00:09:21,740 --> 00:09:22,159 ¿Vale? 150 00:09:22,620 --> 00:09:27,580 Y tenemos 1, 2, 3, 4 y 5 repeticiones de hola 151 00:09:27,580 --> 00:09:28,139 ¿Vale? 152 00:09:28,139 --> 00:09:34,120 Es decir, que el break nos permite cortar un bucle del tirón 153 00:09:34,120 --> 00:09:34,379 ¿Vale? 154 00:09:35,139 --> 00:09:36,919 Si es un bucle infinito o si no 155 00:09:36,919 --> 00:09:38,879 Entonces, ¿esto para qué nos viene bien? 156 00:09:39,039 --> 00:09:43,860 Pues por ejemplo, si nosotros le estamos pidiendo información al usuario y yo le digo al usuario 157 00:09:43,860 --> 00:09:51,759 A es igual a input de ¿estás de acuerdo? 158 00:09:58,759 --> 00:10:01,700 Y le digo ¿sí o no? ¿Vale? Responde sí o no. 159 00:10:02,120 --> 00:10:09,899 Y ahora, si responde sí, si A es igual a sí, en ese caso acabo con el bucle. 160 00:10:09,899 --> 00:10:14,379 Y si no, le pregunto otra vez. ¿Vale? Así hasta que esté de acuerdo, hasta que diga 161 00:10:14,379 --> 00:10:17,379 ¡Oh, qué pesado! ¿Vale? ¿Está de acuerdo? No. 162 00:10:18,240 --> 00:10:21,080 Otra vez. ¿Está de acuerdo? Que no. ¿Está de acuerdo? No. 163 00:10:21,460 --> 00:10:24,120 ¿Y ahora está de acuerdo? Sí. Y se acaba el programa. 164 00:10:25,679 --> 00:10:26,059 ¿Vale? 165 00:10:27,940 --> 00:10:34,340 Ahora, vamos a hacer otra palabra clave que está puesta en los apuntes para detener los bucles, ¿vale? 166 00:10:34,340 --> 00:10:40,720 Que es el continuo, ¿vale? Para que veáis la diferencia. 167 00:10:40,720 --> 00:10:46,799 Bien, entonces, vamos a imaginarnos que yo defino un contador, ¿vale? 168 00:10:46,860 --> 00:10:50,659 Que empieza en 0, al igual que este, ¿vale? 169 00:10:50,960 --> 00:10:53,980 Tengo mi bucle infinito, ¿vale? 170 00:10:54,399 --> 00:11:02,519 O bueno, no, no voy a hacer un bucle infinito, voy a decir hasta que el contador sea mayor que 20, ¿vale? 171 00:11:02,519 --> 00:11:09,519 Y ahora, digo, contador más igual 1, ¿vale? 172 00:11:09,580 --> 00:11:10,899 Aumento el valor de contador. 173 00:11:11,080 --> 00:11:14,759 Y ahora, si contador es igual a 5, ¿vale? 174 00:11:15,000 --> 00:11:21,370 Lo que voy a hacer aquí es un continuo, ¿vale? 175 00:11:21,590 --> 00:11:26,929 Y si no, imprimo el valor de contador, ¿vale? 176 00:11:27,129 --> 00:11:31,490 Es decir, este código me va imprimiendo la variable contador empezando en 0, ¿vale? 177 00:11:31,490 --> 00:11:35,409 Bueno, realmente va a empezar en 1 porque aquí ya le voy a cambiar yo el valor, ¿vale? 178 00:11:35,529 --> 00:11:36,629 Antes de imprimirlo. 179 00:11:37,649 --> 00:11:43,490 Y imprime, imprime, imprime, y algo diferente va a pasar cuando llegue a 5, ¿vale? 180 00:11:43,669 --> 00:11:44,110 Fijaros. 181 00:11:49,960 --> 00:11:50,700 ¿Se ha guardado? 182 00:11:58,429 --> 00:11:59,710 Perdón, es que me he equivocado. 183 00:12:01,230 --> 00:12:01,710 Vale. 184 00:12:04,370 --> 00:12:04,850 Ahí. 185 00:12:05,409 --> 00:12:05,629 ¿Vale? 186 00:12:05,850 --> 00:12:06,289 Fijaros. 187 00:12:09,360 --> 00:12:12,899 Contador imprime 1, 2, 3, 4, ¿y qué ha pasado? 188 00:12:13,419 --> 00:12:15,179 Que el 5 se lo ha saltado. 189 00:12:15,179 --> 00:12:15,580 ¿Por qué? 190 00:12:15,580 --> 00:12:17,100 Porque está el CONTINUE 191 00:12:17,100 --> 00:12:18,659 Al estar el CONTINUE 192 00:12:18,659 --> 00:12:21,480 En vez de seguir ejecutando para abajo 193 00:12:21,480 --> 00:12:23,679 Lo que hace es que se va arriba 194 00:12:23,679 --> 00:12:25,200 Y vuelve a empezar otra vez 195 00:12:25,200 --> 00:12:25,580 ¿Vale? 196 00:12:26,019 --> 00:12:29,240 Fijaros la diferencia entre poner CONTINUE y poner BREAK 197 00:12:29,240 --> 00:12:30,580 Si yo pongo aquí un BREAK 198 00:12:30,580 --> 00:12:30,980 ¿Vale? 199 00:12:31,879 --> 00:12:33,299 Cuando llega a 5 200 00:12:33,299 --> 00:12:35,019 El contador termina 201 00:12:35,019 --> 00:12:36,500 Completamente 202 00:12:36,500 --> 00:12:37,299 ¿Vale? 203 00:12:37,639 --> 00:12:39,580 Sin embargo, si pongo CONTINUE 204 00:12:39,580 --> 00:12:47,179 El contador se salta el 5 205 00:12:47,179 --> 00:12:48,580 Pero sigue otra vez 206 00:12:48,580 --> 00:12:49,039 ¿Vale? 207 00:12:49,039 --> 00:12:53,320 Sigo otra vez iterando hasta que cumple ya la condición del while, ¿vale? 208 00:12:54,240 --> 00:12:56,179 Que era el 20, ¿vale? 209 00:12:56,700 --> 00:12:59,129 ¿Ok? 210 00:13:00,429 --> 00:13:05,929 Vale, pues ya lo último que me queda por explicar es cómo hacer un bucle con listas, ¿vale? 211 00:13:05,950 --> 00:13:09,490 Que esto es muy útil, especialmente si queremos recorrer una lista. 212 00:13:09,850 --> 00:13:14,529 Vamos a imaginarnos que nosotros lo queremos hacer sobre una lista de alumnos, ¿vale? 213 00:13:14,529 --> 00:13:20,049 Por ejemplo, yo pongo aquí una lista, pongo alumnos y pongo nombres, ¿vale? 214 00:13:20,049 --> 00:13:33,559 Pepe, Rosa, Ana, Juan y Carmen, ¿vale? 215 00:13:33,860 --> 00:13:34,679 Todo eso. 216 00:13:35,039 --> 00:13:42,039 Entonces, yo cojo y digo for n, ¿vale? 217 00:13:42,179 --> 00:13:44,899 Es decir, la variable que va a cambiar va a ser n. 218 00:13:45,700 --> 00:13:47,799 Y ahora digo, ¿dónde va a cambiar esa variable? 219 00:13:47,960 --> 00:13:52,279 Esa variable va a cambiar en alumnos, ¿vale? 220 00:13:52,279 --> 00:13:55,059 Y imprímeme la variable n 221 00:13:55,059 --> 00:13:56,019 Entonces fijaros 222 00:13:56,019 --> 00:13:59,279 Ahora lo que va haciendo es que 223 00:13:59,279 --> 00:14:01,360 Va a ir recorriendo el bucle 224 00:14:01,360 --> 00:14:03,480 Va a ir sacando el contenido de la lista 225 00:14:03,480 --> 00:14:04,580 Y lo va metiendo en n 226 00:14:04,580 --> 00:14:05,320 ¿Vale? 227 00:14:05,740 --> 00:14:07,440 Pero lo va a ir sacando de uno en uno 228 00:14:07,440 --> 00:14:09,740 Por lo tanto aquí veis que primero imprime Pepe 229 00:14:09,740 --> 00:14:11,179 Luego imprime Rosa 230 00:14:11,179 --> 00:14:12,419 Luego imprime Ana 231 00:14:12,419 --> 00:14:13,580 Juan y Carmen 232 00:14:13,580 --> 00:14:14,120 ¿Vale? 233 00:14:14,320 --> 00:14:16,279 Entonces yo puedo manipular esa lista 234 00:14:16,279 --> 00:14:18,299 O hacer uso de esa lista como yo quiera 235 00:14:18,299 --> 00:14:19,720 Yo puedo aquí por ejemplo 236 00:14:19,720 --> 00:14:21,580 Por poner un if 237 00:14:21,580 --> 00:14:26,480 Si n es igual a ana 238 00:14:26,480 --> 00:14:30,179 Pues que salude especialmente a ana 239 00:14:30,179 --> 00:14:31,340 Y diga hola ana 240 00:14:31,340 --> 00:14:33,539 ¿Vale? 241 00:14:33,820 --> 00:14:34,500 Entonces fijaros 242 00:14:34,500 --> 00:14:39,399 El coge, recorre 243 00:14:39,399 --> 00:14:41,820 Y en cuanto ha visto que n era ana 244 00:14:41,820 --> 00:14:43,720 Imprime hola ana 245 00:14:43,720 --> 00:14:44,700 ¿Vale? 246 00:14:45,700 --> 00:14:46,059 Entonces 247 00:14:46,059 --> 00:14:50,379 Esto es para que veáis las posibilidades que nos da 248 00:14:50,379 --> 00:14:52,399 El hacer bucles 249 00:14:52,399 --> 00:15:00,039 Porque vamos a ser capaces de sacar información de una lista de forma cíclica y automática 250 00:15:00,039 --> 00:15:07,220 Sin que nosotros tengamos que ir elemento tras elemento poniendo lo que pondríamos aquí en este caso 251 00:15:07,220 --> 00:15:18,580 Que sería decir, alumnos de 0, alumnos de 1, que eso quieras que no, se lleva más tiempo 252 00:15:18,580 --> 00:15:21,500 Especialmente cuando tenemos listas con muchos valores 253 00:15:21,500 --> 00:15:26,519 Bueno, pues espero que os haya servido la clase de bucles 254 00:15:26,519 --> 00:15:30,580 Y nos vemos en la siguiente 255 00:15:30,580 --> 00:15:36,200 Que si tenéis cualquier duda, como digo siempre, al foro de la asignatura 256 00:15:36,200 --> 00:15:39,139 Y ahí resolveremos dudas, entre todos 257 00:15:39,139 --> 00:15:41,539 Muchas gracias, nos vemos