Maison >développement back-end >Tutoriel Python >Comment l'indentation affecte-t-elle le code Python et quelles sont les erreurs d'indentation courantes ?

Comment l'indentation affecte-t-elle le code Python et quelles sont les erreurs d'indentation courantes ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-28 17:38:10228parcourir

How Does Indentation Affect Python Code and What Are Common Indentation Errors?

Indentation en Python

Python est un langage de programmation qui utilise l'indentation pour définir des blocs de code. Cela signifie que des espaces ou des tabulations sont utilisés pour indiquer le début et la fin des boucles, des instructions conditionnelles et des fonctions. Le nombre d'espaces ou de tabulations utilisés pour indenter le code est essentiel, car une indentation incorrecte peut entraîner des erreurs.

Erreurs d'indentation courantes

IndentationError : indentation inattendue

Cette erreur se produit lorsque une déclaration est indentée inutilement ou incorrectement. Par exemple, mettre en retrait une instruction qui ne fait pas partie d'un bloc de code.

Exemple :

if True:
    if False:  # No indentation needed
        print('foo')
   print('bar')  # Incorrect indentation

IndentationError : attendu un bloc en retrait

Cette erreur se produit lorsque vous créez une instruction composée (telle que if, while ou for) sans le bloc correspondant ci-dessous. it.

Exemple :

if True:
...
  # The body of the `if` statement is missing

IndentationError : la suppression de l'indentation ne correspond à aucun niveau d'indentation externe

Cette erreur se produit lorsque vous annulez l'indentation d'une instruction, mais le niveau d'indentation ne correspond à aucune instruction précédente dans le même block.

Exemple :

if True:
    if True:
        print('foo')
   print('bar')  # Incorrect indentation (one space too few)

TabError : utilisation incohérente des tabulations et des espaces dans l'indentation

Cette erreur se produit lorsque vous mélangez des tabulations et des espaces dans votre code pour indentation.

Exemple :

if True:
    if True:  # Tab used
        print('foo')
    print('bar')  # Space used

Style d'indentation recommandé

  • Utilisez 4 espaces par niveau d'indentation
  • Faites ne pas mélanger les tabulations et les espaces

Conseils pour corriger Indentation

  • Utilisez un éditeur de code qui fournit la coloration syntaxique et la détection de l'indentation.
  • Lors de l'indentation, comptez à haute voix le nombre d'espaces ou de tabulations nécessaires.
  • Utilisez cohérent indentation dans tout votre code.
  • Exécutez régulièrement votre code pour détecter les erreurs d'indentation dès le début.

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