Con la funzione print è possibile re­sti­tui­re sullo schermo stringhe e risultati sia in Python sia in molti altri linguaggi di pro­gram­ma­zio­ne. Op­zio­nal­men­te si possono spe­ci­fi­ca­re diversi parametri che de­ter­mi­na­no meglio il com­por­ta­men­to della funzione print in Python.

Campi di ap­pli­ca­zio­ne della funzione print in Python

Print è una delle prime funzioni pre­sen­ta­te nei tutorial di Python. C’è un motivo: la pos­si­bi­li­tà di re­sti­tui­re sullo schermo stringhe o risultati intermedi è in­di­spen­sa­bi­le per molte ap­pli­ca­zio­ni. Non soltanto il classico programma “Hello World”, ma anche molti ap­pli­ca­ti­vi fanno uso della funzione print in Python.

Anche se si­cu­ra­men­te non rientra tra le pratiche di pro­gram­ma­zio­ne migliori, un altro frequente campo di ap­pli­ca­zio­ne 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 ese­cu­zio­ni del ciclo. Allo stesso modo, con una chiamata semplice di print è possibile scoprire se è stata eseguita un’istru­zio­ne 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 re­sti­tu­zio­ne sullo schermo.

Consiglio

Se usate Python per i vostri progetti web, con­si­de­ra­te Deploy Now di IONOS. Con questo pratico strumento potete di­stri­bui­re 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 re­sti­tui­to, è ob­bli­ga­to­rio. Potete passare qualsiasi oggetto Python. Non è un problema neanche passare più oggetti con­tem­po­ra­nea­men­te, separati da virgole:

print("hello", "world")
Python

I parametri di print in Python

Tranne l’oggetto da re­sti­tui­re, 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 De­scri­zio­ne Esempio
sep=separator Potete spe­ci­fi­ca­re un se­pa­ra­to­re con cui dividere i singoli oggetti l’uno dall’altro. Il valore pre­de­fi­ni­to è “ “. print(“Hello”, “World”, sep=“:::“) re­sti­tui­sce la stringa seguente: Hello:::World
end=fine Potete spe­ci­fi­ca­re quale carattere deve essere inserito alla fine dell’output stampato. Il valore pre­de­fi­ni­to è /n (il carattere di controllo dell’in­ter­ru­zio­ne di riga). print(“Hello”, “World”, end=“:::“) re­sti­tui­sce la stringa seguente: Hello World:::
file=filename Questo parametro serve a indicare dove stampare. Qui, per im­po­sta­zio­ne pre­de­fi­ni­ta, è 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 pre­de­fi­ni­to è False. print(“Hello World”, flush=True) fa in modo che la stringa sia scaricata, ovvero re­sti­tui­ta di­ret­ta­men­te.

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 ap­pli­ca­ti­vo.

Vai al menu prin­ci­pa­le