Je suis nouveau à la programmation et nous avons trouvé cela si ... pour ... autre boucle, s'il vous plaît me aider à le comprendre:Besoin d'aide en Python if..for..else boucle
if(True):
for i in range(0, 1):
print i
else:
print 'x'
[ écrit en Python 2.7] Ce qui donne une sortie:
0
1
Cela semble qu'il exécute à la fois la boucle et la boucle d'autre, mais la boucle d'autre n'est pas autorisé. Pourquoi? Quelle est la différence entre ceci et la boucle normale si ... else?
Hmm, double de https://stackoverflow.com/q/9979970/2301450? – vaultah
Il existe une instruction 'if', ** et ** une instruction [for ... else ...] (https://stackoverflow.com/questions/9979970/why-does-python-use-else-after- pour-et-while-boucles), ils ne sont pas ensemble comme vous pouvez le dire à partir du niveau d'indentation. – abccd