Essayer de comprendre comment fonctionne l'indentation dans Python. Sortie: P> Value of expression is 100
Good bye!
3 Réponses :
python exécute votre ligne de programme par ligne, 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?")
Le bloc si code> contient deux instructions d'impression indentée, qui seront exécutées uniquement si la condition est remplie. L'impression
('suis-je dehors?') Code> instruction qui est au même niveau que le
si code> 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 code>, il n'aurait pas été déclenché. P>
Tout sur le même niveau de retrait est une séquence em>. Il s'exécute l'un après l'autre. Tout ce qui est en retrait dépend de la ligne avant le tiret. P> 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. P> afin de vous assurer que quelque chose n'est pas exécuté comme une partie du conditionnel, vous avez besoin Pour introduire un 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. P> P> sinon code> branche: p>
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.