Dans le code suivant, je veux savoir quelle est exactement la signification de la déclaration Elif.Je sache que si la déclaration "si" donne de faux, les déclarations de la déclaration "elif" se produiront. Toutefois je veux savoir exactement qui est la fausse condition de la déclaration "si" (si elle est false). Est poursuivi dans mon commentaire la condition de "if" est (a> b et a> c) code> .i cette condition est faux, cela signifie que
a
a
(A non? Donc, la condition dans le "elif" suivant doit être le contraire de la condition de la thaf..qui est le contraire de cette condition? Désolé si je vous ai confondu je ne voulais pas que je puisse résoudre cet exemple facile, je veux comprendre le Mécanisme intérieur du si -elif..mak vous beaucoup. p> p>
4 Réponses :
Si l'une des conditions mentionnées dans la clause "Si" est fausse, elle passera à "elif", il n'a pas d'importance maintenant quelle était la maladie plus tôt, il va simplement vérifier les nouvelles conditions. Si toutes les conditions sont vraies (dans ELIF), il n'exécutera simplement pas les déclarations. Il n'est pas un problème d'opposition à "si". P>
elif est l'équivalent python de "sinon si". p>
EXACTEMENT "Sinon" signifie "Si la condition ci-dessus n'est pas vraie, c'est-à-dire que si la condition ci-dessus était x> = 0, cela signifie que dans l'instruction" sinon ", la variable X est considérée ci-dessous.
Lorsque "si" est faux, il "vérifie" si "elif" est vrai, si "si" et "elif" sont faux que "sinon" est exécuté. J'espère que cela efface toute confusion
Comme d'autres l'ont dit, c'est la même chose que s'il y avait sinon si code>. Une différence très importante, bien que: il est là pour résoudre le soi-disant PLANGLING ELLE Problème. En particulier, le problème en soi est résolu par la syntaxe sensible à l'espace blanc de Python, mais l'analyseur désactive
sinon si code> la syntaxe à cause de celui-ci. P>
Ici, vous vérifiez si Plus spécifiquement, si elif code> signifie que l'exécution se produira
elif code > elle-même
sinon code> dans ce cas. P>
A code> est le plus grand - si cela le marque - sinon il vérifie si
B code> est le plus grand et marquez-le; Sinon, il marque
C code> comme le plus grand (même si elle est liée avec
a code> ou
b code>). p>
a> b et a> c a> c code> est faux que signifie simplement
a code> est pas fort> le plus grand (il pourrait être attaché avec
B code> ou
C code>, mais cela ne suffit pas). De même si
B> A et B> C code> est faux, ce qui signifie que
B n'est pas le plus gros code> (la cravate à nouveau n'est pas suffisante). Si les deux sont faux, il marque
C code> comme le plus gros même s'il est attaché. P>
Il est peut-être bon de mentionner que si l'instruction elif code> est satisfaite, le code dans le
elif code> est exécuté et la déclaration
el / code> ne sera pas réalisé.
Ajoutez l'explication dans la publication pas dans les commentaires
Désolé mais ça ne m'a pas permis de.
Ce n'est pas la navigation sur ce site sur Smart Phone.Le continue de continuer à couper le reste de mon poste à chaque fois que j'essaie.