Hola amigos, bienvenidos a esta clase donde vamos a estar viendo operadores lógicos, pero antes de
hablar de operadores lógicos es importante entender el tipo lógico en el cual estamos hablando.
Me refiero con tipo de lógico al resultado.
Cuando nosotros tenemos un valor verdadero o falso.
A qué me refiero?
Y por qué esto es importante?
Porque en próximas clases nosotros vamos a ver estructuras de control como if o como while.
No voy a escribir toda la palabra.
Entonces es algo que vamos a utilizar claramente en todo el transcurso de su vida como programador.
A qué me refiero con los tipos lógicos?
Si yo digo que 2+2 somos 4, es estrictamente igual que a eso ya me refiero cuando escribo 2 dos signos
iguales a 7.
Nosotros sabemos que esto es falso.
Entonces, qué va a suceder en una estructura de control donde existe esto que se está realizando una
evaluación, por ejemplo, sacarselo.
Tenemos un IF.
Y este es el resultado.
No va a entrar a la porción de código que nosotros escribamos dentro de este IF y por ende no se va
a ejecutar nunca.
Caso opuesto sería si, por ejemplo, acá el resultado hubiese sido 6, donde efectivamente tenemos
como un resultado como true.
También para hacer estas evaluaciones, para hacer varias evaluaciones dentro de una misma estructura,
tenemos efectivamente los operadores lógicos que cuando hablamos de operadores lógicos existen 3.
El tipo Nott.
El tipo Aunt.
Y el tipo Hort?
O sea, sé que esto me salió hermoso, ja pulso del mouse.
La cuestión es que, por ejemplo, si nosotros tenemos почти que es el primero que les mencioné, que
es la negación lógica, lo que yo puedo hacer para obtener puesto, lo opuesto, por ejemplo, es not
chum.
Y efectivamente, me da mal.
Por qué?
Porque me faltó colocar la mayúscula.
Esto me da pie efectivamente a un detalle muy importante con Peyton, que Peyton es Keith Sensitive.
Fíjense cómo efectivamente esto afectó en este caso, porque yo no coloqué la mayúscula.
Ya casi.
Esto va a suceder en todo, en, por ejemplo, en temas muy interesantes con Python, que es el análisis
de datos con la librería Pandas.
Cuando ustedes tienen un conjunto de información sábese un data frames que es el formato tipo Excel,
donde tenemos columnas, tenemos filas.
Si nosotros los nombres no los respetamos con acentos, en el caso de un Tf8 que es el idioma español
y las mayúsculas, nos va a devolver también un error para que lo tengan mucho en cuenta, porque en
Python es muy importante respetar las mayúsculas tanto para las funciones como los operadores lógicos,
como para las variables, como para todo.
Entonces, si yo por ejemplo, a un not fols.
Estrictamente igual a tu.
Esto nos devuelve efectivamente CHUU, algo muy interesante, porque esta lo suelen ver para quienes
hagan estudios formales en nuevo tema, que se suele llamar lógica.
Acá podemos justamente ver el resultado de las evaluaciones que nosotros queremos hacer con operadores
lógicos aparte de Nott, que es la negación, o sea, siempre lo opuesto.
Si fols.
Es estrictamente igual a Hatsu y esto da como resultado falso porque es falso al ponerle Nott.
Nos va a devolver el opuesto, un cambio en la otra.
El otro operador elegido que tenemos, que es Aunt, que se me hace la conjunción lógica, o sea, la
agrupación uniendo es el I.
Osea que ambos se tienen que cumplir para que sea verdadero.
A qué me refiero?
Por ejemplo, si yo tengo fols.
Es estrictamente igualas o aunt en minúscula?
Recuerde cetas, fíjense que no cambia el color.
La verdecito es esencial y no estamos escribiendo mal ant fools.
Esto da como fols.
Por qué?
Porque Forst falso y falso es efectivamente falso.
En lo mismo al opuesto.
Si Sabot tuvo un truco.
Esto da como verdadero.
Estas son las uniones lógicas, por así decirlo.
Son reglas que están escritas de esa manera bien matemáticas y siempre va a ser de la misma forma.
Esto nos sirve efectivamente para hacer diferentes tipos de evaluaciones.
Por ejemplo, tenemos la variable número igual a 10, por ejemplo.
Y aquí mismo nosotros queremos hacer una evaluación donde queremos saber si número es Mallon.
Agujitas siempre apuntando para el lado que queremos, si es mayor a, por ejemplo, no sé.
5.
Y al mismo tiempo queremos saber si el número es menor a.
Kins, por ejemplo.
Esto, efectivamente, nos va a dar verdadero.
Por qué?
Porque ambas cosas se cumplieron, o sea, en este caso número fue mayor a 5 y menor a 15.
Qué pasa si yo esto lo hubiese hecho al revés?
Se acabo y se ha puesto la boca para el otro lado.
Así da falso.
Por qué?
Porque efectivamente, número Jaka en esta parte de la evaluación es verdadera.
Pero en esta parte es falso el verdadero y falso.
No son igual, entonces es falso.
Si yo hago chu and fools, esto debería dar falso, como efectivamente se cumplió acá.
Estas estructuras lógicas.
Como les acabo de mencionar, son reglas que son siempre así.
Entonces, si ustedes saben que falso y verdadero y falso es falso, saben que acá también va a devolver
como falso.
Porque aparte, lógicamente es así.
O sea, si el número es mayor a 5, pero no se cumple al mismo tiempo y no es mayor a 15, es falso.
En cambio.
Cosa totalmente distinta es el siguiente operador lógico que se suele llamar disyunción lógica que es
agrupando separando.
Donde utilizamos el famoso or.
O sea.
O que qué evalúa acá?
Lo que nosotros acá evaluamos es, en este caso número es mayor a cinco o en menor a 15.
Siempre que se cumpla alguna de las dos.
Si alguna de las dos es verdadera, esto va a ser verdadero.
Efectivamente, como lo estaba demostrando Júpiter Piton.
Eso es lo que tiene el ladistribución lógica helor.
Si yo hago chu chu, obviamente a Saladero.
Si yo hago Chu fols.
Va a ser verdadero siempre que se cumpla una u otra.
Va a ser verdadero.
La única manera de que sea falsa en este caso es que ambas sean falsas.
El otro punto de vista, terminando con esta clase porque se está extendiendo, es lo podemos hacer
en diferentes tipos de evaluaciones.
A qué me refiero?
Por ejemplo, vamos a poner palabra igual a Álvaro.
Esto entre comillas simples y la en mayúscula, donde solo tenemos esa variable, entonces podemos evaluar
la variable palabra sea siempre igual a, por ejemplo, salir.
Si usted está haciendo una evaluación en un programa o o poner palabra igual a él, vamos a poner terminar,
por ejemplo, también en la primera letra mayúscula.
O podemos poner?
Por si hablan en otro idioma éxit, por ejemplo, acá lo que debía suceder.
Esto nos debería dar como efectivamente ustedes se están dando cuenta falso, porque en este caso palabara
nunca es igual a ninguno de estos términos.
Lo que está acá escrito o qué falso, si yo hubiese hecho lo mismo y acá hubiese puesto.
Álvaro, con acento nos da verdadero, porque acá en uno si se cumple también lo interesante, uniendo
un poco los conocimientos que hemos aprendido con anterioridad.
Acá también funcionan las listas.
Esto qué significa?
Que si yo hago.
Perdón, esto no palabra entre corchetes cero que es la la hago con acento y yo quiero saber si es la
ELE, por ejemplo.
Obviamente este caso va a ser falso, que yo acabo ese puesto se lo voy a poner así y todo es falso.
Por qué?
Por algo que yo ya les mencioné, que es que es que hay que tienen que ir con el acento.
Y lo mismo con los operadores lógicos.
Si yo acabo de ser puesto por.
Por ejemplo, en Mesde en la posición 1 y tengo esto es igual a que es la L.
Ya que hubiese puesto cualquier otra cosa.
Y esto va entre comillas me a verdadero, porque en esta segunda opción la posición l es cierta.
Bueno amigos, espero que les haya gustado la clase.
Les dejo un abrazo digital.