I Python2 behöver man inte någon parentes efter print satser, på samma sät som om man skriver return. I Python3 måste man ha parentes. Ska noteras att man får skriva med parentes i P2.
@Sandra_Wyno: Har att g;ra med python version 2.7.X contra python 3.X. I python 2.7.X (som trotts det lägre versionsnumret är mer utbrett) är syntaxen korrekt. I python 3.X är syntaxen för print följane: print(my_var).
I Python2 behöver man inte någon parantes efter print satser, på samma sät som om man skriver return. I Python3 måste man ha parantes. Ska noteras att man får skriva med parantes i P2.
@Sandra_Wyno: Har att g;ra med python version 2.7.X contra python 3.X. I python 2.7.X (som trotts det lägre versionsnumret är mer utbrett) är syntaxen korrekt. I python 3.X är syntaxen för print följane: print(my_var).
ger precis samma resultat i Python2, men bara den första fungerar i Python3. Så att skriva med parentes (precis så som andra funktioner anropas) är en bra ide.
ger precis samma resultat i Python2, men bara den första fungerar i Python3. Så att skriva med parentes (precis så som andra funktioner anropas) är en bra ide.
Om du bara är ute efter att lära dig programmering så spelar det mindre roll vilken du lär dig, du är ändå ute efter tänket bakom programmering. När det väl sitter så går det relativt snabbt att byta språk, när vi pratar om Python 2 vs Python 3. Att byta mellan high- och low-level programming language är en annan femma...
Om tanken är att du vill utveckla något i Python och supportera det i X-antal år så bör du skriva det i Python 3.