Lisibilité du code
linus
-
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Faut-il mieux présenter un code comme celui-ci :
Ou alors, comme celà :
La deuxième méthode m'évite de définir une variable non, mais j'ai entendu dire qu'il ne fallait pas utiliser les break...
Faut-il mieux présenter un code comme celui-ci :
while continuer:
try:
a = int(input("Entrez un nombre a : "))
b = int(input("Entrez un nombre b : "))
except ValueError:
print("Veuillez rentrez des entiers")
else:
continuer = 0
# Suite du code
Ou alors, comme celà :
while 1:
try:
a = int(input("Entrez un nombre a : "))
b = int(input("Entrez un nombre b : "))
except ValueError:
print("Veuillez rentrez des entiers")
else:
break
# Suite du code
La deuxième méthode m'évite de définir une variable non, mais j'ai entendu dire qu'il ne fallait pas utiliser les break...
A voir également:
- Lisibilité du code
- Code ascii - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code blocks - Télécharger - Langages
1 réponse
'lut, les deux se valent, seule remarque c'est qu'il faut mettre
Sur des grandes boucles il est préférable d'utiliser la variante avec variable, mais sur un code court comme ceci, je dirais qu'il est plus simple de faire avec un
Et les personnes qui disent que
Et pis,
from human import idiocy
del idiocy
Trueet pas
1.
Sur des grandes boucles il est préférable d'utiliser la variante avec variable, mais sur un code court comme ceci, je dirais qu'il est plus simple de faire avec un
break.
Et les personnes qui disent que
breakbreak c'est pas bien (dans n'importe quel langage), c'est faux: ça peut être une mauvaise pratique selon le contexte, mais ici c'est très approprié. Par exemple un while où y'a 30 conditions qui sont vérifiées les unes après les autres, tu le fais avec des break, pas des variables où tu fourres toute la logique après le while.
Et pis,
import thisdit bien "Simple is better than complex".
from human import idiocy
del idiocy