É 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 amigos 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 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 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.