‫È ora di parlare di un altro argomento che suona molto più confuso, il cortocircuito di quanto non sia in realtà.
‫È abbastanza semplice.
‫Il cortocircuito assomiglia a questo, ricordi quando ti ho insegnato la parola e quindi possiamo
‫usare, diciamo, per esempio, è amico?
‫Chiama il vero e diciamo che l'utente xcode è il vero?
‫E posso fare un'espressione qui dicendo che è un amico ed è un utente.
‫Ora, qui, quando eseguiamo questo, stampiamolo qui solo così possiamo vedere.
‫Se eseguo questo.
‫Divento vero perché entrambi valutano come vero.
‫Quindi se avessi questo come blocco F, diciamo, se fosse il suo amico ed è utente.
‫Stampa.
‫Migliori amici per sempre.
‫Ora, il cortocircuito può essere eseguito quando usiamo qualcosa come quattro, che non abbiamo mai visto prima, ma di nuovo, puoi vedere
‫qui che è evidenziato in blu.
‫Quindi è una parola chiave, una parola chiave Python ora o dice se una di queste condizioni è vera, quindi esegui
‫questo pezzo di codice.
‫Quindi se eseguo questo.
‫Ho i migliori amici per sempre.
‫Ora, lascia che ti chieda questo, quale operazione pensi sia più performante l'o o il fine?
‫C'è differenza?
‫In effetti, c'è a causa del cortocircuito, vedete, quando lo faccio o lo sento, perché mi interessa solo se
‫uno di questi due è vero.
‫L'interprete Python dirà se.
‫È amico, e lo valuterà e dirà, oh, questo è vero, e poi vedrà la
‫parola o e dirà, ehi, non mi interessa cosa sia.
‫Forse questa è un'operazione davvero pesante o qualcosa che devo cercare.
‫Beh, non mi interessa molto perché questo è già vero.
‫Se questo è vero o è falso, non mi interessa davvero, perché in ogni caso, dovrò
‫stamparlo.
‫Come puoi vedere, stampa ancora i migliori amici per sempre.
‫Quindi il cortocircuito si verifica quando l'interprete è abbastanza intelligente da dire, ho già fatto abbastanza lavoro, non mi interessa cosa
‫sia, questo è solo lavoro sprecato se lo faccio.
‫Quindi vado in corto circuito e dico, ehi, lo ignorerò e inizierò a stampare.
‫Quindi usare o è un po' più efficiente.
‫Ma ripeto, dipende da cosa ti serve.
‫Se hai bisogno di controllare se sia il suo amico che l'utente sono veri, dovrai usare e.
‫Ma questo funziona in entrambi i modi con e anche.
‫Ad esempio, se il suo amico è falso, questo verrà cortocircuitato perché dirò, ehi, se il suo amico
‫è falso, beh, non mi interessa davvero cosa sia l'utente, perché non c'è modo che entrambi questi
‫sono veri.
‫Ho già visto che uno di loro è falso.
‫Quindi lo ignorerò e lo stamperò.
‫E quando dico io, intendo il nostro buon vecchio amico, interprete Python.
‫Ora, questo argomento sul cortocircuito non viene davvero insegnato nei corsi di Python per principianti, ma ora se lo
‫senti, forse lo senti in un'intervista.
‫Come puoi vedere, sembra molto più difficile di quanto non sia in realtà.
‫E francamente, ha molto senso.
‫Destra.
‫Vogliamo che le nostre macchine siano efficienti ed è abbastanza efficiente a causa del cortocircuito.
‫Vedrò nel prossimo da.