Maison  >  Article  >  développement back-end  >  L'indentation est-elle obligatoire en Python ?

L'indentation est-elle obligatoire en Python ?

anonymity
anonymityoriginal
2019-06-14 16:24:117715parcourir

L'espace blanc est important en Python. En fait, l’espace blanc en début de ligne est important. C'est ce qu'on appelle l'indentation. Les espaces (espaces et tabulations) au début d'une ligne logique sont utilisés pour déterminer le niveau d'indentation de la ligne logique, et donc le regroupement des instructions. Cela signifie que les instructions de même niveau doivent avoir la même indentation. Chaque groupe de telles instructions est appelé un bloc. Donc l'indentation est obligatoire

L'indentation est-elle obligatoire en Python ?

Comment indenter

Ne mélangez pas les tabulations et les espaces pour l'indentation car ça ne marche pas correctement sur différentes plates-formes. Je vous recommande fortement d'utiliser une seule tabulation ou deux ou quatre espaces à chaque niveau d'indentation.

Choisissez l'un de ces trois styles de retrait. Plus important encore, choisissez un style et utilisez-le de manière cohérente, c'est-à-dire n'utilisez que ce style.

L'indentation de Python devrait être un avantage Ce n'est peut-être pas une habitude au début, mais vous vous y habituerez petit à petit !

Lorsque vous regardez le code Python d'autres personnes, vous ressentirez profondément les avantages de l'indentation.

De plus, l'indentation de Python peut empêcher dans une certaine mesure l'empilement d'une grande quantité de code, favorisant objectivement la formation d'un bon style de codage

La philosophie de Py est différente de celle de Perl/ruby. Il ne vous donnera pas beaucoup de fonctions, puis vous avertira qu'il vaut mieux ne pas utiliser ceci et cela, et vous devez y prêter attention. Il estime que tout ce qu'il vous fournit est destiné à votre usage et que vous pouvez l'utiliser comme vous le souhaitez tant qu'il est conforme à ses spécifications grammaticales. Si vous pouvez écrire du mauvais code, il y a un problème avec la conception. C'est une attitude responsable.

{} peut permettre aux programmeurs d'écrire du mauvais code, ce qui est incompatible avec la philosophie de Py. Par conséquent, Py est conçu pour utiliser l'indentation au lieu de {} pour représenter les blocs de programme.

Il n'y a rien de mal à cela, dans la plupart des cas, l'indentation est plus claire que {}.

Exemple :

Une chose dont vous devez vous rappeler est qu'une mauvaise indentation provoquera des erreurs

i = 5
print 'Value is', i # Error! Notice a single space at the start of the line
print 'I repeat, the value is', i

Lorsque vous exécuterez ce programme, vous obtiendrez le erreur suivante :

File "whitespace.py", line 4
print 'Value is', i # Error! Notice a single space at the start of the line
^
SyntaxError: invalid syntax

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn