-3
votes

L'indentation python n'est pas claire

Essayer de comprendre comment fonctionne l'indentation dans Python. XXX PRE>

Sortie: P>

Value of expression is 100   
Good bye!


2 commentaires

Dupliqué possible de indentation du bloc IF-sinon dans Python


C'est parce que c'est un seul bloc IF. Il va donc vérifier la condition, s'il est vrai, il exécutera le bloc et passera à l'instruction suivante qui, dans votre cas, est la dernière instruction d'impression. Imaginez-le comme une branche qui est séparée de la continuité principale et joint plus tard le flux.


3 Réponses :


3
votes

python exécute votre ligne de programme par ligne, xxx pré>

si vous ne voulez pas exécuter votre dernière ligne lorsque si elle est utilisée, GARDER IMPRESSION ("Suis-I Sortir?") Code> Dans Block d'autre. P>

if ( var == 100 ) :                       
        print ("Value of expression is 100")                 
        print ("Good bye!")
else:
        print("AM I out?")


0 commentaires

0
votes

Le bloc si contient deux instructions d'impression indentée, qui seront exécutées uniquement si la condition est remplie. L'impression ('suis-je dehors?') instruction qui est au même niveau que le si est simplement l'instruction après le bloc. Il n'est pas affecté par la condition. Si cette déclaration a eu lieu dans un bloc sinon , il n'aurait pas été déclenché.


0 commentaires

0
votes

Tout sur le même niveau de retrait est une séquence . Il s'exécute l'un après l'autre.

Tout ce qui est en retrait dépend de la ligne avant le tiret.

Dans votre cas, vous avez une séquence de trois choses: une mission, puis une affectation (qui peut ou non exécuter sa propre séquence de deux choses), puis une empreinte.

afin de vous assurer que quelque chose n'est pas exécuté comme une partie du conditionnel, vous avez besoin Pour introduire un sinon branche: xxx

Ici, vous avez une séquence de deux choses: une mission et une condition conditionnelle. Le conditionnel a une séquence de deux impressions dans la branche positive et une impression dans la branche négative.


0 commentaires