Les partenaires publicitaires:

Je avez une erreur de syntaxe non valide en Python

Comme avec d'autres langages de programmation, Python a sa propre syntaxe et les spécifications que les programmeurs doivent respecter afin de construire des programmes de travail. Python est souvent citée comme une expérience de programmation différente, en raison de la manière dont ses conventions syntaxiques diffèrent des autres langues. De petites erreurs de syntaxe peuvent se produire lorsque vous y attendez le moins. Il est important de comprendre les conventions uniques de Python à trouver et à éviter les erreurs de syntaxe.

Indentation et les blocs de code

  • Contrairement à C, Java et PHP, Python ne signifie pas un bloc de code en l'enfermant dans un jeu d'accolades ("{}"). Python utilise l'espace blanc en retrait à la place. Lors de l'écriture fonctions, classes, des boucles ou des conditions, vous serez en retrait chaque bloc inclus du code, généralement avec un caractère de tabulation. L'interpréteur Python va lire ces tirets pour déterminer où des blocs de code commencent et se terminent.

Boucles et Conditions

  • Boucles de Python et de ramification "si" déclarations qui utilisent conditionnelles, des comparaisons qui retournent "Vrai" ou "Faux" déclarations, sont structurés différemment que dans d'autres langages de programmation. L'instruction conditionnelle dans une boucle de Python ne se produit pas entre parenthèses comme dans les langages de programmation C-style. Boucles aussi se terminer par un deux-points (":"). L'exemple suivant illustre la différence:

    C:




    alors que je gt; X)
    {}

    Python:

    alors que je gt; X:

Fermeture parenthèses et crochets

  • Souvent, les fonctions Python peuvent prendre d'autres fonctions comme arguments ou de créer des listes de listes. Dans les deux cas, un gros problème provient du fait que les fonctions de nidification que les arguments de fonction, ou de créer des listes de listes, crée une situation où vous devez garder une trace de nombreuses parenthèses d'ouverture et de clôture et les supports. Il est commun dans ces situations de manquer une parenthèse fermante. Dans ce cas, une erreur de syntaxe sera affiché si pas tous les crochets ou entre parenthèses sont fermées.

Python Version

  • Tout au long de l'existence de Python, le programme a connu quelques versions différentes. Au cours de ces changements, la fonctionnalité de la langue de base a été modifié de façon subtile. Un exemple est le passage de la version 2.x à la version 3.0, qui comprend un changement de la "impression" déclaration. En 2.x, "impression" est une expression simple, comme affectation de variable. Dans la version 3.0, "Impression" est une fonction qui nécessite des parenthèses et des arguments comme toute autre fonction. En utilisant le "impression" fonction incorrecte entraîner une erreur de syntaxe.

» » » » Je avez une erreur de syntaxe non valide en Python