0
votes

Signification de la déclaration "elif" en python

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 xxx

la condition de "if" est (a> b et a> c) .i cette condition est faux, cela signifie que a a ou (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.


3 commentaires

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.


4 Réponses :


0
votes

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".


0 commentaires

0
votes

elif est l'équivalent python de "sinon si".


2 commentaires

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



1
votes

Comme d'autres l'ont dit, c'est la même chose que s'il y avait sinon si . 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 la syntaxe à cause de celui-ci.


0 commentaires

0
votes

elif signifie que l'exécution se produira si et seulement si les conditions ci-dessus sont non satisfait et le elif elle-même est satisfait - c'est comme un commutateur / déclaration en plain anglais Quelques langues de programmation. Il sera également pas goto à la condition sinon dans ce cas.

Ici, vous vérifiez si A est le plus grand - si cela le marque - sinon il vérifie si B est le plus grand et marquez-le; Sinon, il marque C comme le plus grand (même si elle est liée avec a ou b ).

Plus spécifiquement, si a> b et a> c c est faux que signifie simplement a est pas le plus grand (il pourrait être attaché avec B ou C , mais cela ne suffit pas). De même si B> A et B> C est faux, ce qui signifie que B n'est pas le plus gros (la cravate à nouveau n'est pas suffisante). Si les deux sont faux, il marque C comme le plus gros même s'il est attaché.


1 commentaires

Il est peut-être bon de mentionner que si l'instruction elif est satisfaite, le code dans le elif est exécuté et la déclaration el / code> ne sera pas réalisé.