Content de te revoir.
Faisons un petit exercice amusant, nous venons d'être embauchés par une société de jeux et nous créons ce
jeu de sorcier et ce jeu de sorcier a le magicien dans le profil de l'utilisateur.
Et pour l'instant, nous allons simplement le définir sur false.
Nous avons aussi est.
Expert.
Et si cet utilisateur est un expert de ce jeu, nous le laisserons vrai pour le moment.
Et puis, hmm, faisons-le ici.
Je veux que tu vérifies si les deux ou si c'est magicien.
Et connaisseur.
Et si c'est le cas, si c'est vrai, alors je veux que vous écriviez que vous êtes un maître magicien et je veux aussi que
vous vérifiiez.
Si magicien.
Mais pas expert, si c'est le cas, je veux juste imprimer au moins tu y arrives.
Et puis enfin, faisons une vérification qui dit, si vous n'êtes pas un magicien.
Je veux dire, hmm, eh bien, vous avez besoin de pouvoirs magiques.
Maintenant, je veux que vous utilisiez ce que vous avez appris sur les opérateurs logiques pour créer cette logique conditionnelle, vous pouvez mettre la vidéo
en pause si vous le souhaitez et l'essayer vous-même dans un Reppel.
Sinon, je vais continuer avec une réponse.
Mais vous devriez pouvoir résoudre ce problème assez facilement si vous avez suivi les vidéos et les exercices jusqu'à
présent.
Commençons donc par le premier où nous disons que vous êtes un maître magicien, alors je vais dire si.
Est expert et est magicien.
Je vais imprimer que vous êtes un maître magicien, alors je vais copier cela et dire imprimer.
Vous êtes un maître magicien, rien de bien fou ici, et puis le suivant, je vais dire.
Si ou je pouvais même dire, eh bien, si je veux et encore, c'est quelque chose que vous pouvez
décider ce que vous préférez, j'aime généralement utiliser l if if ça fait partie du même concept que le premier dans ce cas.
Ouais.
Nous essayons toujours de déterminer de quel type d'utilisateur il s'agit.
Donc on utilisera Elif et on dira L si on veut vérifier si c'est un magicien.
C'est donc un magicien.
Nous allons donc vérifier si c'est vrai.
Mais nous voulons aussi vérifier.
Si bon, ce n'est pas un expert maintenant, comment faisons-nous cela ?
Je veux dire, nous pourrions dire utiliser le court-circuit et dire est expert et même si c'est faux.
Nous pouvons passer ici parce qu'en tant que magicien, court-circuite et imprime cette partie, Aleece, tu y arrives.
Parce que l'intéressant ici est que ce bloc de code ne s'exécutera jamais si les deux sont vrais, car dans
le premier demi-bloc, nous vérifions cela de sorte que dès que cela est vrai, nous allons complètement ignorer le
L . F..
Donc on pourrait faire ça.
Mais, hmm, c'est un peu difficile à lire parce que je dois vraiment y penser.
Si je reviens au code ou que quelqu'un d'autre regarde mon code, ce n'est pas clair
à moins que je commente que je vérifie si c'est un magicien mais pas un expert, car cela ne fonctionnera jamais.
Si un magicien est faux, alors c'est ce qu'il vérifie.
Je sais que c'est un peu déroutant même de le dire.
Donc, je préfère utiliser quelque chose comme ça en utilisant et non.
Et ça se lit beaucoup mieux, non ?
C'est c'est ça a beaucoup plus de sens.
Hé, si cette personne est un expert et un magicien, fais-le.
Sinon, si cette personne est magicienne et non experte, imprimez ceci.
Cela se lit plutôt bien.
Et oui, vous pouvez le faire car rappelez-vous, pas simplement en vérifiant et en inversant, quelle que soit
l'expression booléenne.
Donc, cela s'évalue toujours à un booléen et peut vérifier.
Très bien, finissons le dernier, si vous n'êtes pas un magicien, vous avez besoin de pouvoirs magiques.
Alors, comment vérifions-nous ici ?
Eh bien, nous pouvons faire un autre él si et dire que non.
Magicien.
Et si je cours comme ça et que je dis imprime et qu'on se contente de copier ici, tu as besoin de pouvoirs magiques.
Et supprimons les commentaires pour l'instant juste pour que nous puissions voir les blocs de code.
Et nous allons tester notre programme, j'espère que nous l'avons codé correctement, j'espère qu'il n'y a pas
de bogues, mais regardons si je lance ceci.
Vous avez besoin de pouvoirs magiques.
Pourquoi donc?
Bien.
Si magicien est faux, aucun de ceux-ci ne fonctionnera.
Que se passe-t-il si je change cela en vrai et que je clique sur exécuter ?
D'accord, je suis un maître magicien parce que je suis aussi bien un expert qu'un magicien.
Que se passe-t-il si je mets cela sur false et que je clique sur exécuter ?
Hé, au moins tu y arrives.
Je suis un magicien, mais je ne suis pas encore un expert, je le suis toujours, j'ai encore besoin d'améliorer mon gameplay.
Maintenant, vous avez peut-être obtenu une réponse différente de la mienne, et il y a plusieurs façons de le faire, n'est-ce pas ?
Vous auriez pu utiliser une instruction L qu'il aurait pu utiliser ou la logique conditionnelle consiste à écrire du code qui a du
sens non seulement pour vous, mais pour les autres personnes qui lisent votre code.
L'idée n'est pas d'être extrêmement intelligent ou de vraiment se soucier de court.
Oui, cela peut être plus performant, mais une machine est si puissante qu'un tout petit peu
d'optimisation n'en vaut généralement pas la peine lorsque vous perdez peut-être en lisibilité.
Vous voulez donc vous assurer que votre code se lit comme en anglais.
Et c'est un sujet sur lequel, franchement, beaucoup de programmeurs débutants ont du mal à comprendre où ils ont essayé d'être
aussi intelligents que possible, d'écrire le moins de code possible dans les lignes les plus courtes
possibles alors qu'à la place vous voulez vous concentrer sur la lisibilité, parce que un code facile à comprendre est le signe d'un
bon développeur.
Et j'espère qu'en regardant ça, vous pensez, ouais, c'est assez facile.
Je veux dire, tout cela a du sens.
Mais ce n'est pas le seul moyen.
Peut-être que ma version de ce qui se reproduit bien est différente de la vôtre.
L'idée est que chacun d'entre nous fasse de son mieux pour rendre notre code simple et agréable.
Et en programmation, il n'y a pas une seule bonne réponse.
Il existe de nombreuses façons de résoudre un problème, mais la clé est de le résoudre d'une manière simple et lisible.
J'espère que vous vous amusez bien et à bientôt pour le prochain.