Nwlapcug.com


Ho un errore di sintassi non valida in Python

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.