‫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, todavía imprime 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 se va a producir un cortocircuito porque voy a decir, oye, si
‫su amigo es falso, bueno, realmente no me importa qué usuario sea, 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 realmente no se enseña 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.