Maison > développement back-end > Tutoriel Python > Pourquoi mon code Python renvoie-t-il une « IndentationError : unindent ne correspond à aucun niveau d'indentation externe » ?

Pourquoi mon code Python renvoie-t-il une « IndentationError : unindent ne correspond à aucun niveau d'indentation externe » ?

Susan Sarandon
Libérer: 2024-12-04 22:12:17
original
754 Les gens l'ont consulté

Why Does My Python Code Throw an

Erreur d'indentation : niveaux d'indentation inégalés

En Python, une indentation appropriée est cruciale. Lorsque nous rencontrons l'erreur « IndentationError : unindent ne correspond à aucun niveau d'indentation externe », cela indique une incompatibilité d'indentation, même si le code semble être correctement indenté.

En analysant le code fourni, nous observons qu'il utilise les espaces et les tabulations pour l'indentation. Cette incohérence peut entraîner une incompatibilité d'indentation.

Solution :

Pour résoudre cette erreur, nous devons garantir une indentation cohérente dans tout le code. Il est conseillé d'utiliser soit des tabulations, soit des espaces, mais pas une combinaison des deux.

Voici le code corrigé utilisant des espaces pour l'indentation :

import sys

def Factorial(n):  # Return factorial
    result = 1
    for i in range(1, n):
        result = result * i
    print("factorial is ", result)
    return result

print(Factorial(10))
Copier après la connexion

Dans ce code révisé, tous les niveaux d'indentation utilisent espaces, éliminant ainsi la disparité à l'origine de l'erreur d'origine. Le code devrait maintenant s'exécuter avec succès.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal