Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Jag har en ogiltig syntax fel i Python

    Som med andra programspråk , har Python sin egen syntax och specifikationer som programmerare måste följa för att konstruera arbetsprogram . Python nämns ofta som en annan erfarenhet av programmering , på grund av det sätt på vilket dess syntaktiska konventioner skiljer sig från andra språk . Små syntaxfel kan uppstå när du minst anar det . Det är viktigt att förstå de unika konventioner Python för att hitta och undvika syntaxfel . Indrag och kodblock

    skillnad C , Java och PHP , betyder Python inte ett block av kod genom att innesluta den i en uppsättning av klammerparenteser ( " { } " ) . Python använder indragen blanktecken istället . När du skriver funktioner , klasser, loopar eller villkor , kommer du indrag var inkluderade kodblock , vanligtvis med en flik karaktär . Den Pythontolk kommer att läsa dessa strecksatser för att avgöra var kodblock börjar och slutar .
    Loopar och villkor

    Python slingor och förgrening "om" uttalanden som använder villkorssatser , jämförelser som returnerar " true" eller "false" uttalanden , är annorlunda utformade än i andra programmeringsspråk . Villkorssatsen i en Python slinga förekommer inte inom parentes som i C - stil programmeringsspråk . Loops också avsluta med ett kolon ( " : " ) . Följande exempel illustrerar skillnaden :

    C :

    while ( i> x ) { }

    Python :

    medan i> x :
    slutparentesen och fästen

    Ofta kan Python -funktioner tar andra funktioner som argument eller skapa listor av listor . I båda fallen beror ett stort problem från det faktum att häckande fungerar som funktionsargument , eller skapar listor över listor , skapar en situation där du måste hålla reda på många öppnings-och parenteser stängning och konsoler . Det är vanligt i dessa situationer att missa en avslutande hakparentes . I detta fall kommer ett syntaxfel visas om inte alla konsoler eller parenteser är stängda . Addera Python Version

    hela existens Python , har programmet gått igenom några olika versioner . Under dessa förändringar , har funktionaliteten av huvudspråket ändrats på ett subtilt sätt . Ett exempel är övergången från 2.x version till version 3.0 , vilket innefattar en förändring i " print " uttalande . I 2.x , " print " är ett enkelt uttryck , som variabeltilldelning . Under 3.0 , " Print " är en funktion som kräver parenteser och argument som någon annan funktion . Använda " print " -funktionen felaktigt kommer att resultera i ett syntaxfel .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder numerisk variabel i Python Script
    ·Hur man läser i Tab - separerad text Python
    ·Hur man installerar pyinotify i Python 2.7
    ·Hur man skapar matriser från en CSV Med Python
    ·Hur ingångsvärde i Python
    ·Vad är ActiveState Python
    ·Hur till Bädda VBS i Python
    ·Python Breaking Loops
    ·Hur Räkna en text lista i Python
    ·Hur man tillåta en användare att Ingångsintervall i …
    Utvalda artiklarna
    ·Hur man tar bort HTML i ASP.NET
    ·Hur man gör en T - test i MATLAB
    ·Vad är en ActiveX- klass
    ·Hur man uppdaterar en Python Path
    ·JSP & MySQL Tutorial
    ·Hur man använder Strrchr funktion i C + +
    ·Lägga Int till en sträng i Java
    ·Hur får man en Array Storlek i Perl
    ·Hur man bygger ett fungerande snabbmeddelande på min h…
    ·Java kan inte göra en statisk hänvisning till en icke…
    Copyright © Dator Kunskap http://www.dator.xyz