Come con altri linguaggi di programmazione, Python ha una propria sintassi e specifiche che i programmatori devono rispettare al fine di costruire programmi di lavoro. Python è spesso citato come un'esperienza di programmazione differente, a causa del modo in cui le convenzioni sintattiche differiscono da altre lingue. Possono verificarsi errori di sintassi piccola dove meno te lo aspetti. È importante capire le convenzioni uniche di Python ed evitare errori di sintassi.
Rientro e blocchi di codice
A differenza di C, Java e PHP, Python non significa un blocco di codice includendolo in un set di parentesi graffe ("{}"). Python utilizza invece rientrati di spazio bianco. Durante la scrittura di funzioni, classi, loop o condizioni, si will trattino ogni incluso blocco di codice, solitamente con un carattere di tabulazione. L'interprete Python leggerà queste rientri per determinare dove iniziano a blocchi di codice e la fine.
Loop e condizioni
Loop di Python e ramificazione "se" istruzioni che utilizzano istruzioni condizionali, i confronti che restituiscono "True" o "False" dichiarazioni, sono strutturati in modo diverso rispetto a in altri linguaggi di programmazione. L'istruzione condizionale in un ciclo di Python non si verifica tra parentesi come nei linguaggi di programmazione di tipo C. Loop anche finire con un colon(":"). Nell'esempio seguente viene illustrata la differenza:
C:
mentre (io > x)
{}
Python:
mentre io > x:
Parentesi quadre e parentesi di chiusura
Spesso, le funzioni Python possono prendere altre funzioni come argomenti o creare elenchi delle liste. In entrambi i casi, un grosso problema deriva dal fatto che nidificazione delle funzioni come argomenti della funzione, o creare una lista di liste, crea una situazione in cui è necessario tenere traccia di numerosi apertura e chiusura tra parentesi e staffe. È comune In queste situazioni per perdere una parentesi di chiusura. In questo caso, verrà visualizzato un errore di sintassi se non vengono chiuse tutte le quadre o tonde.
Versione di Python
Per tutta l'esistenza di Python, il programma è passato attraverso alcune diverse versioni. Durante questi cambiamenti, la funzionalità del linguaggio di base è stata modificata in modo sottile. Un esempio è l'interruttore dalla versione 2. x alla versione 3.0, che include una modifica nell'istruzione "stampa". In 2. x, "stampa" è un'espressione semplice, come l'assegnazione di variabile. In 3.0, "Print" è una funzione che richiede le parentesi e gli argomenti come qualsiasi altra funzione. Utilizzando la funzione "stampa" in modo non corretto si tradurrà in un errore di sintassi.