Convention if statement
Résolu
MickaToast
Messages postés
162
Statut
Membre
-
fiddy Messages postés 11653 Statut Contributeur -
fiddy Messages postés 11653 Statut Contributeur -
Bonsoir,
alors voilà, j'ai une petite question par rapport à la convention python.
Est-ce que c'est mieux d'écrire:
ou alors:
?
Sachant que chaque instructions contient seulement une ligne et que la deuxième technique economise 3 lignes.
Merci pour d'avance pour les réponses!
alors voilà, j'ai une petite question par rapport à la convention python.
Est-ce que c'est mieux d'écrire:
if reponseServeur == "True": break elif reponseServeur == "False": print("\nCe compte existe deja, veuillez utiliser un autre nom de compte\n\n\n") else: print("\nUne erreur est survenue. Veuillez reessayer\n\n\n")
ou alors:
if reponseServeur == "True": break elif reponseServeur == "False": print("\nCe compte existe deja, veuillez utiliser un autre nom de compte\n\n\n") else: print("\nUne erreur est survenue. Veuillez reessayer\n\n\n")
?
Sachant que chaque instructions contient seulement une ligne et que la deuxième technique economise 3 lignes.
Merci pour d'avance pour les réponses!
A voir également:
- Convention if statement
- Convention de stage sans école ✓ - Forum Études / Formation High-Tech
- If exist - Forum Java
- The realtek network controller was not found. if deep sleep mode is enabled please plug the cable ✓ - Forum Pilotes (drivers)
- If char ✓ - Forum Programmation
- Php if multiple conditions ✓ - Forum PHP
4 réponses
Bonjour,
C'est mieux d'aller à la ligne.
Donc cette version :
Note : si reponseServeur est un booléen, c'est True et False sans guillemet qu'il faut utiliser.
Google is your friend
C'est mieux d'aller à la ligne.
Donc cette version :
if reponseServeur == "True": break elif reponseServeur == "False": print("\nCe compte existe deja, veuillez utiliser un autre nom de compte\n\n\n") else: print("\nUne erreur est survenue. Veuillez reessayer\n\n\n")
Note : si reponseServeur est un booléen, c'est True et False sans guillemet qu'il faut utiliser.
Google is your friend
canarder
Messages postés
2034
Statut
Membre
355
Tu ne précises pas pourquoi c'est mieux.
fiddy
Messages postés
11653
Statut
Contributeur
1 847
Car la PEP 8 le recommande et que c'est précisément l'objet de la question...
C'est exactement pareil, certains disent seulement que la première écriture est plus lisible, mais je suis pas de cet avis.
Et d'après la convention python il y a aucune règle? Car je n'arrive pas à trouver quand il y a une ligne uniquement, certes quand il y en a plusieurs j'utilise toujours des indentations sinon ça devient vite illisible.
Dans ce cas si la PEP 8 le recommande j'utiliserais cette syntaxe. Et d'ailleurs pour la variable reponseServeur ce n'est pas un booléen, elle peut aussi retourner "Erreur".
Et d'ailleurs si ça aurait été un booléen, j'aurais utiliser true et false sans guillement, et sans true et false ;)
En tout cas merci à vous deux pour vos réponses et bonne journée!
Et d'ailleurs si ça aurait été un booléen, j'aurais utiliser true et false sans guillement, et sans true et false ;)
if reponseServeur:
En tout cas merci à vous deux pour vos réponses et bonne journée!