Volvamos a nuestro ejemplo de nuestro juego, donde tenemos un usuario que inicia sesión y tiene que proporcionar su edad, recuerda, si
hago clic en ejecutar, me preguntará, oye, ¿cuál es tu edad?
Y si le doy algo que no le gusta, me seguirá preguntando hasta.
Proporciono un valor adecuado.
Hay otra pieza en el intento, excepto el bloque, que hemos descubierto, por lo que sabemos que tenemos un
intento, tenemos una excepción y luego tenemos más.
Pero también hay otra cosa llamada finalmente y finalmente se ejecuta.
Al final, después de que todo se haya ejecutado, déjame mostrarte si imprimo.
Digo, está bien, finalmente he terminado.
Veamos qué sucede si hago clic en ejecutar aquí y le doy una edad adecuada.
Recibo gracias porque mi tribu tuvo éxito, nada ha fallado.
Voy al resto y les doy las gracias.
Y ahora salgo del.
Mientras bucle, pero finalmente dice, oye, pase lo que pase, al final de todo, quiero que finalmente hagas
algo.
Veamos esto en acción si hago algo como cero.
Nuevamente, ingrese un valor mayor que cero, pero luego también obtenga.
OK, finalmente he terminado.
¿Qué pasa si entro un jibberish?
Oye, ingrese un número, pero también, OK, finalmente terminé, así que finalmente se ejecuta independientemente al final
de todo.
¿Por qué es útil? Quizás esté trabajando en un servidor de juegos y quiera asegurarse de cerrar la sesión de
cualquier actividad en el servidor.
Entonces, digamos que un usuario intenta iniciar sesión incluso si intenta ingresar la información incorrecta.
Queremos registrar esa actividad para que tal vez podamos detectar que hay personas que intentan romper nuestro programa o simplemente
para tener nuestros registros que, oye, este usuario ha intentado iniciar sesión 10 veces.
Así que finalmente es muy útil.
Ahora déjame hacerte una pregunta.
¿Qué pasa si hago algo como esto?
Digamos que tengo aquí continuar.
Y tal vez otra declaración de ruptura aquí.
Y luego, tal vez dentro de aquí, también voy a tener una impresión.
¿Puedes?
Hiromi.
¿Qué pasa si hago algo como esto?
Pausa el video si es necesario.
De lo contrario, voy a golpear, correr y ver qué va a pasar, ¿qué va a pasar si entro en
cero?
Redi.
Por favor, ingrese más alto que cero porque obtengo un error de división cero, se detecta
aquí y luego salimos del ciclo, finalmente se ejecuta, pero la impresión nunca se ejecuta porque, bueno, salimos del ciclo.
Y recuerde, esto está rodeado por el bucle.
Déjame eliminar esto para que podamos verlo mejor.
Bien, ¿qué pasa si hago algo como esto?
¿Qué pasa si ejecutamos el programa de nuevo y esta vez lo jibberish?
Por favor ingrese su número.
OK, finalmente terminé, y entonces, ¿cuál es tu edad?
Entonces, ¿qué pasó aquí?
Bueno, probamos esto, obtuvimos un aire, un aire de valor que dice, oye, ingresa nuestro número y
luego continuará.
Ahora continúe en lugar de romper.
No sale del bucle, del bucle while.
En cambio, vuelve a la cima.
Así que lo intentará de nuevo.
Esta parte, ¿cuál es tu edad?
De acuerdo, ¿qué pasa si finalmente intentamos iniciar sesión correctamente y damos, oye, tenemos 18 años?
¿Qué pasa en eso?
Ahí tienes, lo entiendo.
Gracias, porque lo hemos probado, todo funciona, así que no hay excepción, así que vamos a
recibir las gracias y luego salimos del ciclo.
Una vez más, esta impresión nunca se imprime.
¿Puedes oírme?
Pero finalmente, está bien, finalmente está hecho.
Si no tuviéramos esta declaración de freno aquí y hago clic en ejecutar.
Y dale 18 oh, chico, finalmente, puedo escucharte, esta impresión finalmente se imprime porque no salimos de
aquí, no salimos de aquí, y luego ejecutamos esta línea.
Con suerte, eso tiene sentido.
Esa fue una pregunta un poco capciosa, pero estás empezando a entenderla.
Te veo en el siguiente video.
Adiós.