Net als bij andere programmeertalen , Python heeft zijn eigen syntax en specificaties die programmeurs moeten houden aan om te werken programma's te construeren . Python wordt vaak aangehaald als een afwijkende programmering ervaring , vanwege de wijze waarop zij syntactische conventies verschillen van andere talen . Kleine syntax fouten kunnen optreden waar je het minst verwacht . Het is belangrijk om de unieke conventies van Python te vinden en voorkomen syntaxfouten begrijpen . Blokken deukje en Code tegenstelling tot C , Java en PHP , Python maakt niet betekenen een blok code door het omsluiten van het in een reeks van accolades ( " { } " ) . Python gebruikt ingesprongen witte ruimte plaats . Bij het schrijven van functies , klassen , loops of voorwaarden , wordt u elke opgenomen blok code streepje , meestal met een tab-teken . De Python-interpreter zullen deze streepjes lezen om te bepalen waar de code blokken beginnen en eindigen . Loops voorwaarden Python loops en vertakking " if" verklaringen die voorwaardelijke gebruiken , vergelijkingen dat " True " of " False " verklaringen , terug zijn anders gestructureerd dan in andere programmeertalen . De voorwaardelijke instructie in een lus Python niet voorkomt tussen haakjes zoals in C - stijl programmeertalen . Loops ook eindigen met een dubbele punt ( " : " ) . Het volgende voorbeeld illustreert het verschil : C : while ( i > x ) { } Python : terwijl i > x : Afsluiting haakjes en beugels Vaak kan Python functies andere functies als argumenten of maak lijsten van lijsten . In beide gevallen , een groot probleem komt voort uit het feit dat de nesten werkt als functie argumenten , of het maken van lijsten van lijsten , creëert een situatie waarin je voor het bijhouden van talrijke openen en sluiten van de haakjes en beugels . Het is gebruikelijk in deze situaties een haakje sluiten missen . In dit geval zal een syntax error wordt weergegeven als niet alle brackets of haakjes zijn gesloten . Python Versie Gedurende het bestaan van de Python , heeft het programma doorlopen een paar verschillende versies . Tijdens deze veranderingen , heeft de functionaliteit van de kern taal veranderd is op een subtiele manier . Een voorbeeld is de overgang van de 2.x versie van de 3.0 -versie , die een wijziging in de " print" statement omvat . In 2.x , "print " is een eenvoudige uitdrukking , zoals variabele opdracht. In 3.0 , "Afdrukken" is een functie die haakjes en argumenten als elke andere functie vereist . Onjuist gebruik van de functie " print" zal resulteren in een syntax error .
|