Comme avec d'autres langages de programmation , Python possède 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érent , 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 pour trouver et éviter les erreurs de syntaxe. Indentation et le Code Blocks
Contrairement à C , Java et PHP , Python ne signifie pas un bloc de code en l'enfermant dans un jeu d'accolades ( "{}" ) . Python utilise à la place un espace blanc en retrait. Lors de l'écriture des fonctions , des classes, des boucles ou des conditions, vous serez tiret chaque bloc inclus de code, généralement avec un caractère de tabulation . L'interpréteur Python lira ces tirets pour déterminer où les blocs de code commencent et se terminent .
Loops et Conditions
Python boucles et la ramification " if" qui utilisent conditionnelles , comparaisons qui retournent "True" ou déclarations "false" , sont structurés différemment que dans d'autres langages de programmation. L' instruction conditionnelle dans une boucle Python ne se produit pas entre parenthèses , comme dans les langages de programmation C- style. Boucles également se terminer par un deux-points ( «:») . L'exemple suivant illustre la différence :
C:
while ( i> x ) {}
Python :
tout i> x:
clôture parenthèses et les crochets
Souvent , les fonctions Python peuvent prendre d'autres fonctions comme arguments ou créer des listes de listes. Dans les deux cas , un gros problème vient du fait que les fonctions de nidification comme arguments de fonction, ou de créer des listes de listes , crée une situation où vous devez garder une trace de nombreuses fermetures de parenthèses et les crochets d'ouverture et . Il est commun dans ces situations de manquer une parenthèse fermante . Dans ce cas, une erreur de syntaxe s'affiche si tous les crochets ou des parenthèses sont fermées.
Python Version
Tout au long de l'existence de Python , le programme a fait l'objet quelques versions différentes. Au cours de ces modifications , la fonctionnalité du langage de base a été modifié de façon subtile. Un exemple est le passage de la version 2.x à la version 3.0, qui inclut un changement de la mention " copie " . Dans 2.x, "print" est une expression simple, comme l'affectation des variables . Dans la version 3.0 , "Imprimer" est une fonction qui requiert des parenthèses et des arguments comme toute autre fonction . En utilisant la fonction "imprimer" mal se traduira par une erreur de syntaxe .