‫É hora de falar sobre outro assunto que parece muito mais confuso, Curto-circuito do que realmente é.
‫É bem simples.
‫O curto-circuito é mais ou menos assim, lembra quando te ensinei a palavra e assim podemos
‫usar, digamos, por exemplo, é amigo?
‫Ele chama o verdadeiro e vamos dizer que o usuário xcode é o verdadeiro?
‫E posso fazer uma expressão aqui dizendo é amigo e é usuário.
‫Agora, aqui, quando rodarmos isso, vamos imprimi-lo aqui apenas para que possamos ver.
‫Se eu executar isso.
‫Eu me torno verdadeiro porque ambos são avaliados como verdadeiros.
‫Então se eu tivesse isso como um bloco F, digamos, se fosse se fosse amigo dele e fosse usuário.
‫Imprimir.
‫Melhores amigas para sempre.
‫Agora, o curto-circuito pode ser feito quando usamos algo como quatro, que não vimos antes, mas, novamente, você pode ver
‫aqui que está destacado em azul.
‫Portanto, é uma palavra-chave, uma palavra-chave python agora ou diz se uma dessas condições for verdadeira, execute
‫este trecho de código.
‫Então, se eu executar isso.
‫Eu tenho melhores amigos para sempre.
‫Agora, deixe-me perguntar uma coisa, qual operação você acha que tem melhor desempenho no final ou no final?
‫Existe alguma diferença?
‫Na verdade, é por causa de curto-circuito, sabe, quando eu faço ou ouço, porque eu só me importo
‫se alguma dessas coisas for verdade.
‫O interpretador Python vai dizer se.
‫É amigo, e vai avaliar isso e dizer, ah, isso é verdade, e aí vai ver
‫a palavra ou vai dizer, ei, não importa o que seja.
‫Talvez esta seja uma operação muito pesada ou algo que eu precise pesquisar.
‫Bem, eu realmente não me importo porque isso já é verdade.
‫Se isso é verdadeiro ou falso, eu realmente não me importo, porque de qualquer forma, terei que imprimir
‫isso.
‫Como você pode ver, ele ainda exibe os melhores amigos para sempre.
‫Então, o curto-circuito acontece quando o intérprete é inteligente o suficiente para dizer, eu já fiz um trabalho suficiente, não me importa o que seja,
‫isso é apenas um trabalho perdido se eu fizer isso.
‫Vou entrar em curto-circuito e dizer: ei, vou simplesmente ignorar isso e vou começar a imprimir.
‫Portanto, usar ou é um pouco mais eficiente.
‫Mas, novamente, depende do que você precisa.
‫Se você precisar verificar se seu amigo e os usuários são verdadeiros, você terá que usar e.
‫Mas isso funciona tanto com como também.
‫Por exemplo, se seu amigo for falso, isso vai entrar em curto-circuito porque vou dizer, ei, se seu amigo for
‫falso, bem, eu realmente não me importo com o que é o usuário, porque não há como isso ambos
‫são verdadeiros.
‫Já vi que um deles é falso.
‫Vou ignorar isso e imprimir isso.
‫E quando digo sim, quero dizer nosso bom e velho amigo, o intérprete Python.
‫Bem, esse tópico de curto-circuito não é realmente ensinado em cursos de python para iniciantes, mas agora, se você ouvir
‫isso, talvez ouça em uma entrevista.
‫Como você pode ver, parece muito mais difícil do que realmente é.
‫E, francamente, faz muito sentido.
‫Direito.
‫Queremos que nossas máquinas sejam eficientes e é bastante eficiente devido aos curtos-circuitos.
‫Eu verei no próximo por.