‫Il est temps de parler d'un autre sujet qui semble beaucoup plus déroutant, le court-circuit qu'il ne l'est en réalité.
‫C'est assez simple.
‫Le court-circuit ressemble à quelque chose comme ça, tu te souviens quand je t'ai appris le mot et donc on
‫peut utiliser, disons, par exemple, est ami ?
‫Il appelle le vrai et disons que l'utilisateur xcode est le vrai ?
‫Et je peux faire une expression ici disant est un ami et est un utilisateur.
‫Maintenant, ici, lorsque nous exécutons ceci, imprimons-le ici juste pour que nous puissions voir.
‫Si je lance ça.
‫Je deviens vrai parce que les deux sont évalués à vrai.
‫Donc, si j'avais cela comme bloc F, disons, si c'était si son ami et son utilisateur.
‫Imprimer.
‫Meilleurs amis pour toujours.
‫Maintenant, le court-circuit peut être fait lorsque nous utilisons quelque chose comme quatre, ce que nous n'avons jamais vu auparavant, mais encore une fois, vous
‫pouvez voir ici qu'il est surligné en bleu.
‫C'est donc un mot clé, un mot clé python maintenant ou dit si l'une de ces conditions est vraie, alors exécutez
‫ce morceau de code.
‫Donc si je lance ça.
‫Je reçois les meilleurs amis pour toujours.
‫Maintenant, laissez-moi vous demander ceci, quelle opération pensez-vous est la plus performante le ou ou la fin ?
‫Y a-t-il une différence ?
‫En fait, il y a un court-circuit, voyez-vous, quand je fais ou entends, parce que je ne me soucie
‫que si l'un ou l'autre est vrai.
‫L'interpréteur Python va dire si.
‫C'est un ami, et il va évaluer cela et dire, oh, c'est vrai, et puis il va voir le
‫mot ou et il va dire, hé, je me fiche de ce que c'est.
‫C'est peut-être une opération très lourde ou quelque chose que je dois rechercher.
‫Eh bien, je m'en fiche parce que c'est déjà vrai.
‫Que ce soit vrai ou faux, cela m'est égal, car de toute façon, je vais devoir imprimer
‫ceci.
‫Comme vous pouvez le voir, il imprime toujours les meilleurs amis pour toujours.
‫Donc, le court-circuit se produit lorsque l'interprète est assez intelligent pour dire, j'ai déjà fait assez de travail, je me fiche de ce que
‫c'est, c'est juste du travail perdu si je le fais.
‫Je vais donc court-circuiter et dire, hé, je vais simplement ignorer cela et je vais commencer à imprimer.
‫Donc, utiliser ou est un peu plus efficace.
‫Mais encore une fois, cela dépend de ce dont vous avez besoin.
‫Si vous devez vérifier si son ami et ses utilisateurs sont vrais, vous devrez utiliser and.
‫Mais cela fonctionne dans les deux sens avec et aussi.
‫Par exemple, si son ami est faux, cela va être court-circuité parce que je vais dire, hé, si son ami
‫est faux, eh bien, je me fiche de ce qu'est l'utilisateur, car il n'y a aucun moyen que les deux
‫sont vrais.
‫J'ai déjà vu que l'un d'eux est faux.
‫Je vais donc l'ignorer et je vais l'imprimer.
‫Et quand je dis je, je veux dire notre bon vieil ami, interprète Python.
‫Maintenant, ce sujet du court-circuit n'est pas vraiment enseigné dans les cours de python pour débutants, mais maintenant si vous entendez
‫cela, vous l'entendez peut-être dans une interview.
‫Comme vous pouvez le voir, cela semble beaucoup plus difficile qu'il ne l'est en réalité.
‫Et franchement, cela a beaucoup de sens.
‫Droit.
‫Nous voulons que nos machines soient efficaces et c'est assez efficace en raison des courts-circuits.
‫Je verrai dans le prochain par.