Es hora de hablar sobre otro tema que suena mucho más confuso, el cortocircuito de lo que realmente es.
Es muy sencillo.
El cortocircuito se parece a esto, ¿recuerdas cuando te enseñé la palabra y así podemos
usar, digamos, por ejemplo, es amigo?
Él llama a la verdad y digamos que el usuario xcode es la verdad.
Y puedo hacer una expresión aquí diciendo que es un amigo y es un usuario.
Ahora, aquí, cuando ejecutemos esto, imprimámoslo aquí para que podamos verlo.
Si ejecuto esto.
Me vuelvo cierto porque ambos se evalúan como verdaderos.
De modo que si tuviera esto como un bloque F, digamos, si fuera su amigo y es usuario.
Impresión.
Mejores amigos para siempre.
Ahora, se puede hacer un cortocircuito cuando usamos algo como cuatro, que no hemos visto antes, pero nuevamente, pueden ver
aquí que está resaltado en azul.
Entonces, es una palabra clave, una palabra clave de Python ahora o dice que si alguna de estas condiciones es verdadera, entonces
ejecute este fragmento de código.
Entonces, si ejecuto esto.
Tengo mejores amigos para siempre.
Ahora, déjame preguntarte esto, ¿qué operación crees que es más eficaz que o o al final?
¿Hay una diferencia?
De hecho, se debe a un cortocircuito, ya ve, cuando lo hago o escucho, porque solo me importa si
una de estas dos cosas es cierta.
El intérprete de Python dirá si.
Es amigo, y lo evaluará y dirá, oh, esto es cierto, y luego verá la
palabra o y dirá, oye, no me importa lo que sea.
Tal vez esta sea una operación realmente pesada o algo que necesito buscar.
Bueno, realmente no me importa porque esto ya es cierto.
Si esto es cierto o falso, realmente no me importa, porque de cualquier manera, tendré que imprimir
esto.
Como puede ver, sigue imprimiendo mejores amigos para siempre.
Entonces, el cortocircuito ocurre cuando el intérprete es lo suficientemente inteligente como para decir, ya hice suficiente trabajo, no me importa lo
que sea, esto es trabajo inútil si lo hago.
Así que voy a hacer un cortocircuito y decir, oye, voy a ignorar esto y voy a empezar a imprimir.
Entonces, usar o es un poco más eficiente.
Pero nuevamente, depende de lo que necesites.
Si necesita verificar si tanto su amigo como los usuarios son verdaderos, tendrá que usar y.
Pero esto funciona en ambos sentidos con y también.
Por ejemplo, si su amigo es falso, esto va a tener un cortocircuito porque voy a decir, oye, si su
amigo es falso, bueno, realmente no me importa qué usuario es, porque no hay forma de que ambos
son ciertos.
Ya he visto que uno de ellos es falso.
Así que voy a ignorar esto y voy a imprimir esto.
Y cuando digo yo, me refiero a nuestro buen amigo, el intérprete de Python.
Ahora, este tema de los cortocircuitos no se enseña realmente en los cursos de Python para principiantes, pero ahora, si escuchas esto,
tal vez lo escuches en una entrevista.
Como puede ver, suena mucho más difícil de lo que realmente es.
Y, francamente, tiene mucho sentido.
Derecha.
Queremos que nuestras máquinas sean eficientes y bastante eficientes debido a los cortocircuitos.
Lo veré en el próximo por.