Wie bei anderen Programmiersprachen Python hat ihre eigene Syntax und Spezifikationen , die Programmierer einhalten müssen , um die Arbeitsbedingungen Programme zu konstruieren. Python wird oft als eine andere Programmier-Erfahrung , aufgrund der Art und Weise , in der seine syntaktische Konventionen unterscheiden sich von anderen Sprachen zitiert. Kleine Syntax Fehler können auftreten , wo man es am wenigsten erwarten . Es ist wichtig , um die einzigartigen Konventionen der Python zu finden und zu vermeiden Syntaxfehler verstehen . Einzug und Code- Blocks
Gegensatz zu C , Java und PHP, Python funktioniert nicht bedeuten einen Code-Block , indem sie in einer Reihe von geschweiften Klammern ( "{}" ) . Python verwendet eingerückt Leerraum statt . Beim Schreiben von Funktionen, Klassen , Schleifen oder Bedingungen , werden Sie jedes Gedankenstrich enthalten Code-Block , in der Regel mit einem Tab-Zeichen . Der Python-Interpreter liest diese Einzüge zu bestimmen, wo Code-Blöcke beginnen und enden .
Schleifen und Bedingungen
Python Schleifen und Verzweigung "if" -Anweisungen, die conditionals verwenden , Vergleiche, die "Wahr" oder "Falsch" Aussagen , zurückkehren werden anders als in anderen Programmiersprachen strukturiert. Die bedingte Anweisung in einem Python -Schleife nicht in Klammern wie in C- Stil Programmiersprachen auftreten . Loops auch am Ende mit einem Doppelpunkt ( " :"). Das folgende Beispiel zeigt den Unterschied:
C:
while ( i> x ) {}
Python :
während i> x :
schließenden Klammern und Halter
Oft können Python-Funktionen andere Funktionen als Argumente oder erstellen Listen von Listen . In beiden Fällen ergibt sich ein großes Problem aus der Tatsache, dass Verschachtelung Funktionen als Argumente der Funktion , oder das Erstellen von Listen von Listen, schafft eine Situation, wo Sie haben den Überblick über zahlreiche Öffnen und Schließen Klammern zu halten . Es ist in diesen Fällen üblich, eine schließende Klammer zu verpassen. In diesem Fall wird ein Syntax-Fehler angezeigt wird , wenn nicht alle Klammern oder Klammern geschlossen sind .
Python Version
Während die Existenz von Python, hat das Programm durchlaufen ein paar verschiedene Versionen . Während dieser Veränderungen wurde die Funktionalität des Kerns Sprache auf subtile Weise verändert wurde. Ein Beispiel dafür ist der Wechsel von der Version 2.x auf die Version 3.0 , die eine Änderung in der "print "-Anweisung enthält . In 2.x , "print" ist ein einfacher Ausdruck , wie variable Zuordnung . In 3.0 , "Drucken" ist eine Funktion, die Klammern und Argumente wie jede andere Funktion erfordert . Über die Funktion "Drucken" wird fälschlicherweise in einem Syntaxfehler führen.