Bueno, amigos, bienvenidos a esta clase donde empezamos con lo divertido, en donde vamos a empezar
a aplicar todo lo que hemos aprendido hasta el momento.
A qué me refiero?
Vamos a empezar con las estructuras de control en donde todo va a empezar a tener sentido o todo lo
En realidad, todo lo que les he enseñado hasta ahora va a empezar a tener sentido porque lo vamos a
aplicar a todo.
En este caso vamos a empezar con IF como siempre.
Yo a mi me encanta dibujar donde la estructura IF lo que va a hacer es permitirnos llamemoslo, dividir
el flujo, o sea, tomar distintos caminos en base a una evaluación lógica.
En base al resultado de esta evaluación es el camino que puede llegar a tomar nuestro programa y nosotros
vamos a decidir qué acciones toma en base al camino que vaya a tomar.
A qué me refiero?
El otro punto muy importante, la estructura IF es que siempre esto va a permitir el avance y el flujo,
mientras la condición que se esté evaluando nos devuelva el famoso Trou.
Lo que hemos visto hasta ahora siempre que if.
Tome el valor Trude de la evaluación que está haciendo, va a continuar o o directamente dependiendo
si nosotros colocamos o Nels, que eso también lo vamos a ver.
Va a tomar el camino de nens o directamente se va a salir y no hacer nada.
Esto último, ya sea levantar, rallar.
Bueno, a qué me refiero?
Y de qué se trata?
Me van a decir Álvaro, de qué me estás hablando?
Vamos a poner if su como les acabo de mencionar y punto importante siempre dos puntitos.
Algo que es importante a tener en cuenta con Paito es que Python como era yo pretenderé y ñami colocó
la tabulación ustdes esta tabulación siempre la tienen que respetar.
En base a eso es la jerarquía que vamos a estar hablando.
Por ejemplo a poner EM y vamos a escribir.
Imprimo esto porque la evaluación no fue verdadera.
Por ejemplo.
Entonces, qué sucede una vez que nosotros terminamos?
Directamente no necesito hacer más nada.
Lo dejo ahí antes de ejecutarlo.
Quiero hacer énfasis sobre esta parte, es fundamental.
El dejar el espacio es de la manera en la cual nosotros, como dice, recién establecemos la jerarquía,
o sea, a qué me refiero?
Este valor que está aquí el print, para yo definir qué está dentro del IF, le tengo que dejar este
espacio.
Si yo lo dejo, que ahora lo voy a hacer, voy a forzar el error de gusto.
Si yo lo dejo pegado a la misma altura, Cherif, a la misma altura que acá, me va a dar un error.
Esto en otros lenguajes se expresa con una famosa llave, pero en este caso Python no tiene llaves.
Yo lo ejecuto.
Efectivamente, imprime.
Qué sucede?
Les voy a mostrar y vamos a ver las diferencias.
Si yo hago esto, obviamente yo no les estoy mintiendo.
Efectivamente, me devuelve un error.
Acá lo expresa de esta manera.
Entonces, de la manera que funciona bien es con el respectivo.
Pero ahora, por ejemplo, me voy a poner follows, qué sucedió?
No imprimió nada.
Por lo mismo que le dije en un principio IF Siempre, siempre va a entrar cuando la condición sea verdadera.
O sea que ustedes en su cabeza, en la parte lógica, tienen que entender y manejar que cuando ustedes
quieran.
En esta estructura de control que se ejecute el código que ustedes colocan acá adentro del IF.
Tienen que saber que lo que van a evaluar tienen que dar en verdadero chú.
Eso es muy importante en este punto.
Ahora vamos a ver un poco más de ejemplos.
En este sentido.
A qué me refiero?
Yo tengo una variable como siempre.
Vamos a poner a Álvaro igual a 10, por ejemplo, y Sabonis Álvaro que es igual a 6 o 67 en cualquier
valor enter tabulación print.
O sea que estábamos con eso, comillas simples y puedo poner Álvaro Valen 67.
En el caso que esto no se cumpla, no va a imprimir nada.
Yo puedo evaluar if Álvaro que he hecho, ya me estoy dando cuenta un horror que hay sensitive.
Es igual a 10, por ejemplo Brinks con comienza simple.
Álvaro vale 10.
Yo tengo un primo.
Me da un error.
Vamos a ver qué sucede.
Bien, acá cometí un error importante que me faltaron lo que me pidieron en principio.
Los dos puntitos.
Ahora si Álvaro vale 10.
O sea que en la primera estructura no entro.
Si yo hubiese colocado 10.
Fijémonos qué pasa.
Efectivamente, imprime los dos.
Por qué?
Porque los dos se cumplen o ejecuta.
Éste lo imprime y después sigue con el código que sea.
Bueno, acá hay otra estructura de control que me se cumple.
Bum!
Lo imprimo.
Así es como funciona.
Pero acá, por ejemplo, algo muy interesante y útil es la lo que ya habíamos mencionado, la jerarquización.
Qué hubiese pasado si yo pongo el otro if dentro de este if.
Acá lo que va a hacer va a evaluar Álvaro.
Primero 67. Lo dejar para que sea la diferencia.
Creo que imprime igual.
Los dos.
Veamos qué sucede si el primero jamás se hubiese cumplido once.
Por ejemplo, no entra ninguno.
Y acá hay algo muy importante, muy interesante.
Fíjense que acá es más.
Vamos, vamos a agrandarlo un poquito más.
Así tengo.
Bueno, más fácil.
Así está.
Me falla el pulso.
Bien.
Por qué acá si me mostró los dos y acá no me mostró nada?
Porque por la particularidad de la jerarquización que hablábamos.
Este if envuelve a todo.
Qué significa que si esto no se cumple, jamás entró y esta evaluación jamás se cumplió.
Jamás se generó.
Por eso acá.
Cuando yo estudio falso no entro y directamente no evalúo nada, porque para el programa de esto no
existe.
Si esto no es verdadero.
Eso es muy importante tenerlo en cuenta.
Y acá también entra lo que ya hemos visto con anterioridad.
Qué es podemos hacer?
If a podemos poner Álvaro en mayúscula, que igual igual a 11.
Y podemos poner el operador aunt, por ejemplo, y hacer a Álvaro igual, igual a 10.
Y lo que sea prints no vamos a poner así dentro.
Bien, los dos puntitos, bárbaro.
Qué sucedió?
No entro nunca porque tiene una aunt y esto da como resultado falso.
Qué sucede si yo he un cor?
Si entra.
Porque en este caso este valor, si se cumple, entonces es verdadero.
De esa manera si entro.
Bueno amigos, hasta aquí esta primera parte.
En la proxima clase.
Para que esto no se extienda mas vamos a estar viendo las variables, las variantes dentro del if de
ellas y el if.
Asi que espero que le haya gustado la clase.
Les dejo un abrazo digital.