2010-07-26 17 views

Répondre

8

C'est la façon de le faire en Python. Cependant, vous n'avez pas besoin du bit else: pass. Notez, que dans python 2.x vous voudrez probablement raw_input plutôt que input.

+0

Merci, j'utilise 3.1.1 et l'autre est purement un espace réservé, mon code est un peu plus que ce qui précède :-). J'ai utilisé cette syntaxe pendant un certain temps et juste me vient à l'esprit qu'il se peut qu'une autre technique soit plus largement acceptée. – Thorsley

+0

@Thorsley: c'est très bien. – SilentGhost

+0

Alors que 1: est également commun (1 est toujours vrai) –

0

Si c'est déterministe, alors oui. Si ce n'est pas déterministe (ce qui signifie que vous pourriez être coincé dans une boucle pour toujours à une certaine probabilité statistique) alors non.

Si vous vouliez le rendre un peu plus propre et plus facile à déboguer à mesure que le code grossit, utilisez un booléen ou un entier pour indiquer l'état de votre condition de boucle.