parentesi in Python

In Python 3, devi racchiudere tra parentesi tutte le dichiarazioni di stampa. Se provi a stampare una stringa sulla console senza racchiudere la stringa tra parentesi, incontrerai il "Errore di sintassi: parentesi mancanti nella chiamata a ‘stampa’" error.

Questa guida spiega cosa significa questo errore e come utilizzare l’istruzione print in Python. Esamineremo un esempio di questo errore in modo che tu possa imparare a risolverlo.

SyntaxError: parentesi mancanti nella chiamata a ‘print’

Python 3 è il terzo importante aggiornamento del linguaggio di programmazione. Negli ultimi anni, è diventata la versione preferita di Python da utilizzare.

Python 3 ha cambiato il modo in cui vengono scritte le istruzioni print. L’istruzione autonoma print funziona in Python 2 e stampa un’istruzione sulla console.

In Python 3, print è una funzione. Ciò significa che è necessario racchiudere tra parentesi il contenuto della stringa che si desidera stampare sulla console come si fa con qualsiasi normale chiamata di funzione.

Uno scenario di esempio

Scrivi un programma che stampa i nomi di tutti gli studenti di una classe quarta i cui nomi iniziano con "A". Per iniziare, definire un elenco che contenga i nomi degli studenti della classe:

Avanti, scrivi un for loop che itera su tutti gli elementi in questo elenco. Nel ciclo for, utilizzeremo un’istruzione if per verificare se ogni nome inizia con "A":

Il metodo startswith() controlla se una stringa inizia con un particolare carattere o insieme di caratteri. Il codice controlla se ogni nome nella casella "studenti" l’elenco inizia con "A".

L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Aggiungi una dichiarazione di stampa extra a la fine del codice che ci dice che il programma ha terminato l’esecuzione:

Ora sei pronto per eseguire il programma:

Il codice ci informa che c’è un errore di sintassi nel programma.

La soluzione

Facilmente , Python offre già la soluzione al problema nel messaggio di errore.

Questo perché, nelle versioni precedenti di Python 3, dimenticare di includere parentesi attorno a un’istruzione print generava un errore che mostrava solo "sintassi non valida". Questo messaggio è ambiguo perché la sintassi non valida può essere causata da una serie di problemi. Pertanto, Python ha introdotto la nuova "parentesi mancante" messaggio di errore primario per aiutare gli utenti.

Per risolvere questo problema, racchiudere tra parentesi tutti i valori che si desidera stampare sulla console:

Hai allegato i "s" sulla riga di codice print tra parentesi. Hai anche racchiuso tra parentesi l’ultima stringa che stampi sulla console. Vediamo se il programma funziona:

Il nostro codice ci mostra che ci sono due studenti i cui nomi iniziano con una A. Una volta che il nostro elenco di studenti è stato ripetuto, il nostro programma stampa un messaggio che descrive l’output.

Conclusione

The Python "SyntaxError: parentesi mancanti nella chiamata a ‘print’" viene generato un errore quando si tenta di stampare un valore sulla console senza racchiudere tale valore tra parentesi.

Per risolvere questo errore, aggiungi parentesi attorno a qualsiasi istruzione che desideri stampare sulla console.Questo perché, in Python 3, print non è un dichiarazione. è una funzione. Devi chiamare una funzione usando le parentesi se vuoi eseguirla.

Ora hai le conoscenze necessarie per correggere questo errore comune di Python come un professionista!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method