Quelqu'un peut-il me donner des détails sur ce problème, s'il vous plaît?Python break déclaration détails
for i in range(1,10):
if i == 5:
break
print("number is ", i)
Output:
number is 1
number is 2
number is 3
number is 4
Ma question est: pourquoi ne pas venir 5 ?? J'ai dit ici i == 5 cela signifie que lorsque je la valeur est de 5, il devrait casser et donner le résultat 5.
now, if i > 5:
break
print(i)
Output:
number is 1
number is 2
number is 3
number is 4
number is 5
ici 5> 5 ce n'est pas vrai. Alors qu'en est-il ??
Et dernière chose si la structure
for i in range(1,10):
print(i)
if i < 5:
break
Output: only 1
Question: le résultat devrait venir au moins 1 à 4. mais n'est pas pourquoi?
Merci à tous. J'espère que vous pouvez comprendre et me donner un détail de mes questions.
Il est parce que vous ' break' avant la déclaration 'print' – anon
Droit, mais voici un autre problème ,,, let, si i> 5: pause Maintenant, vous obtiendrez le numéro est 5 ce qui signifie, il va mal, à cause de 5> 5, faux. qu'en penses-tu copain ?? –
Ne pouvez-vous pas lire le matériel didactique qui accompagne cette mission? – TigerhawkT3