Python print: la funzione di base in breve

Con la funzione print è possibile restituire sullo schermo stringhe e risultati sia in Python sia in molti altri linguaggi di programmazione. Opzionalmente si possono specificare diversi parametri che determinano meglio il comportamento della funzione print in Python.

Campi di applicazione della funzione print in Python

Print è una delle prime funzioni presentate nei tutorial di Python. C’è un motivo: la possibilità di restituire sullo schermo stringhe o risultati intermedi è indispensabile per molte applicazioni. Non soltanto il classico programma “Hello World”, ma anche molti applicativi fanno uso della funzione print in Python.

Anche se sicuramente non rientra tra le pratiche di programmazione migliori, un altro frequente campo di applicazione della funzione print è il debug di programmi semplici. Scrivendo una chiamata di print in un ciclo for in Python o in un ciclo while in Python potete definire il numero di esecuzioni del ciclo. Allo stesso modo, con una chiamata semplice di print è possibile scoprire se è stata eseguita un’istruzione if-else in Python.

Un esempio noto di chiamata della funzione print in Python è il programma “Hello World”:

print("Hello World!")
Python

Qui la funzione print viene chiamata con un solo parametro, la stringa Python “Hello World!”. Alla chiamata di funzione segue la restituzione sullo schermo.

Consiglio

Se usate Python per i vostri progetti web, considerate Deploy Now di IONOS. Con questo pratico strumento potete distribuire i vostri progetti in qualsiasi momento tramite GitHub.

Sintassi della funzione print in Python

La sintassi della funzione print in Python è molto semplice:

print(object, sep=separator, end=fine, file, flushed)
Python

La funzione riceve fino a cinque parametri, dove solo il primo parametro, in cui si specifica cosa deve essere restituito, è obbligatorio. Potete passare qualsiasi oggetto Python. Non è un problema neanche passare più oggetti contemporaneamente, separati da virgole:

print("hello", "world")
Python

I parametri di print in Python

Tranne l’oggetto da restituire, la funzione print può ricevere fino a quattro altri parametri opzionali. Come mostrato nella sintassi sopra, questi parametri, scritti dopo l’oggetto, sono separati da una virgola.

Parametro Descrizione Esempio
sep=separator Potete specificare un separatore con cui dividere i singoli oggetti l’uno dall’altro. Il valore predefinito è “ “. print(“Hello”, “World”, sep=“:::“) restituisce la stringa seguente: Hello:::World
end=fine Potete specificare quale carattere deve essere inserito alla fine dell’output stampato. Il valore predefinito è /n (il carattere di controllo dell’interruzione di riga). print(“Hello”, “World”, end=“:::“) restituisce la stringa seguente: Hello World:::
file=filename Questo parametro serve a indicare dove stampare. Qui, per impostazione predefinita, è inserito il valore stdout (output standard). Potete comunque inserire qualsiasi oggetto che disponga di un metodo write. With open(‘output.txt’, ‘w’) as outfile: print(“Hello World”, file=outfile) scrive la stringa “Hello World” nel file di testo output.txt.
flush=valore logico Il parametro booleano serve per indicare se l’output deve essere scaricato oppure no. Il valore predefinito è False. print(“Hello World”, flush=True) fa in modo che la stringa sia scaricata, ovvero restituita direttamente.

Tenete presente che con la chiamata della funzione print in Python non devono essere passati tutti i parametri opzionali. Potete quindi impostare i parametri di cui avete bisogno in base al vostro caso applicativo.

Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.