Som med andre programmeringssprog , Python har sin egen syntaks og specifikationer, programmører skal overholde for at kunne konstruere arbejdsprogrammer . Python er ofte nævnt som en anderledes programmering oplevelse , grundet den måde, hvorpå de syntaktiske konventioner adskiller sig fra andre sprog . Små syntaks fejl kan opstå , hvor du mindst venter det. Det er vigtigt at forstå de unikke konventioner Python for at finde og undgå syntaksfejl . Indrykning og Code Blocks
modsætning C , Java og PHP , er Python ikke betyde en blok af kode ved at omslutte det i et sæt af krøllede parenteser ( "{ } "). Python bruger indrykket hvide rum i stedet. Når du skriver funktioner , klasser, sløjfer eller betingelser , vil du led hver omfattede blok af kode , som regel med en fane tegn. Python fortolkeren vil læse disse led at bestemme, hvor kodeblokke begynde og slutte.
Loops og betingelser
Python loops og forgrening "hvis" udsagn , der bruger betingede , sammenligninger , der returnerer "Sandt " eller " Falsk " udsagn , er struktureret anderledes end i andre programmeringssprog. Den betingede udsagn i en Python løkke ikke forekommer i parentes som i C -stil programmeringssprog. Loops også ende med et kolon ( ":" ) . Følgende eksempel illustrerer forskellen : Hej
C : Hej
while ( i> x ) { }
Python : Hej
mens jeg > x :
slutparentesen og beslag
Ofte kan Python -funktioner tage andre funktioner som argumenter eller oprette lister over lister. I begge tilfælde skyldes et stort problem i, at rugende funktioner som funktionsargumenter , eller oprette lister over lister , skaber en situation, hvor du er nødt til at holde styr på talrige åbning og lukning parenteser og beslag. Det er almindeligt i disse situationer at gå glip af en afsluttende beslag . I dette tilfælde vil en syntaksfejl blive vist, hvis ikke alle konsoller eller parenteser er lukket.
Python Version
hele eksistensen af Python, har programmet været igennem et par forskellige versioner. Under disse ændringer , er funktionaliteten af kernen sprog blevet ændret i subtile måder . Et eksempel er skiftet fra 2.x version til den 3,0 version, som omfatter en ændring i "print" erklæring. I 2.x , "print" er et simpelt udtryk , som variabel opgave. I 3,0, "Print" er en funktion , der kræver parenteser og argumenter som enhver anden funktion. Ved hjælp af "print "-funktionen forkert , vil resultere i en syntaksfejl .