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

L’indentation est-elle obligatoire en Python ?

(*-*)浩
(*-*)浩original
2019-06-12 13:57:3610322parcourir

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. C'est donc obligatoire.

L’indentation est-elle obligatoire en Python ?

Après avoir obtenu son diplôme universitaire, Van Rossum a rejoint CWI, une institution qui se concentre sur la recherche universitaire en mathématiques et en informatique. Cette expérience professionnelle a été très importante pour lui. Ses concepts de programmation, y compris ses idées de conception pour Python, ont été initialement formés ici. (Apprentissage recommandé : Tutoriel vidéo Python)

Concernant Van Rossum, parlons de son interview aujourd'hui.

Q : Pourquoi avez-vous utilisé l'indentation forcée pour diviser les domaines du programme lors de la conception du langage Python ?

Si vous êtes un programmeur C ou Java, vous avez l'habitude d'utiliser des accolades pour diviser les domaines de programme - en fait, la plupart des langages le font - et vous verrez que Python utilise l'indentation pour faire this. Things, vous ressentirez immédiatement "c'est trop scandaleux". C'est ce que j'ai ressenti lorsque j'ai appris Perl et Java puis utilisé Python.

Van Rossum a déclaré ceci : Cette indentation forcée n'est pas un concept nouveau. Quand je programmais en langage ABC à CWI, c'était ce que les gens faisaient. J'ai hérité de ce concept du langage ABC. Cependant, un langage très ancien comme occam utilise également cette méthode. Je ne sais pas qui l'a adopté en premier. Peut-être qu'ils sont tous originaux. Cette idée vient peut-être aussi de Don Knuth (Knuth, célèbre informaticien et auteur du classique « The Art of Computer Programming »), qui a proposé cette approche dès 1974.

L’idée de Van Rossum est que si quelque chose est établi sur la base du « bon sens », il n’est pas nécessaire de trop s’y attarder. Bien sûr, ce genre de bon sens est son bon sens. Quant aux autres, tout le monde devrait y être habitué. De plus, Van Rossum aime les caractéristiques d'ABC. Il estime que cette conception met complètement fin au débat ultime entre les programmeurs C ou Java sur la question de savoir s'il faut placer l'accolade directement après le nom de la fonction ou la placer sur une nouvelle ligne. De plus, il estime qu’un tel code est plus lisible. Un formatage strict entraînera un code plus propre et réduira la différence de « disposition » du code entre les différents programmeurs. Pourquoi pas ?

Python a donc continué ce style de codage et il est devenu sa propre particularité.

Q : Si vous souhaitez maîtriser la programmation Python, avez-vous des suggestions ?

Van Rossum a dit : Pragmatisme. Si vous êtes trop attaché à des concepts théoriques comme l'encapsulation de données, le contrôle d'accès, l'abstraction ou la spécification, vous n'êtes pas un vrai programmeur Python. De plus, vous perdrez du temps à « lutter contre le langage ». Ce qui est un ennemi du langage, c'est que lorsque vous utilisez Python, vous essayez toujours de continuer à utiliser Java. Vous devriez en profiter et utiliser ses fonctionnalités. Si vous croyez à la gratification instantanée, à la programmation extrême et au développement agile, alors Python est votre favori.

Nous, les ingénieurs Python, avons aussi un dicton le plus couramment utilisé. En anglais, c'est "La vie est courte, vous avez besoin de Python". En chinois, c'est ce que je dis souvent, la vie est courte, j'utilise Python.

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

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