Python lab - Home del linguggio Python
-   Home
-   Amministratore
   Documentazione
-   Cos'è Python?
-   Documentazione
   Applicazioni
-   Scripts
-   Programmi
   Downloads
-   Python
   Community
-   Iscrizione
-   Forum
   Collabora
-   Pubblica
-   Loghi del sito
-   Segnala errore
   Links sponsorizzati
 
 
   Codice valido W3C
Valid XHTML 1.0 Transitional
Valid CSS!
Tested in:
IE FX OP
 

L'istruzione print


Con l'istruzione print (istruzione di stampa visiva, ciò può sembrare una frase insenzata ma il motivo per cui si dice ancora oggi stampa è dovuto al fatto che durante gli anni 70 anni tra i quali naque anche la programmazione non esistevano i monitor e i risultati venivano stampati) con quest'istruzione potete per così dire: visualizzare sullo schermo, numeri e scritte. Ma passiamo subito alla pratica, così è più facile capire:
>>> print 23
Dopo aver premuto come al solito "Invio" Python risponderà scrivendo su una nuova riga "23" questo processo è detto "stampa su schermo". Quando accanto a "print" al posto di un numero c'è una serie di operazioni ciò che verrà stampato sarà il risultato finale e non le operazioni stesse, per esempio:
>>> print (34+12)-6
Infatti la risposta sarà "40". Ora scrivete:
>>> print 'Rosso di sera bel tempo si spera'
Sarà stampato: Rosso di sera bel tempo si spera, a differenza del primo caso questa volta come avrete sicuramente notato all'inizio e alla fine della frase sono presenti degli apici ' ', essi sono obbligatori e servono a contrassegnare un particolare tipo di dato detto: "stringa", le stringhe sono delle serie di caratteri come lettere oppure anche numeri (con quali però non verrà svolto alcun calcolo) e altri caratteri particolari, per intenderci meglio osservate il risultato di quest'esempio:
>>> print 'Osservate questi caratteri: @[  123 ù%(! *+ &° #...'
Python stamperà tutto ciò che si trova tra gli apici davanti alla parola: "print" compresi molti caratteri particolari e gli spazi vuoti, ma non dimenticate mai gli apici quando si tratta di stringhe, perchè se qualche volta li dimenticerete non otterrete la stampa visiva di ciò che volevate stampare ma otterrete ciò che nella programmazione si chiama "errore", possono essere commessi tanti tipi di errori e non solo con le stringhe, ogni volta che commetterete un errore Python non vi restituirà il risultato che vi aspettavate ma vi avviserà dell'errore stampando una serie di scritte (in inglese) che descivono il tipo di errore, in quale linea si trova... e quindi per ottenere il risultato desiderato dovrete riparare l'errore e poi riprovare.

Un'altra differenza importante da ricordare è che mentre:
>>> print 8+14
Ritornerà il valore di "22", invece:
>>> print '8+14'
Stamperà "8+14" essendo che i numeri tra gli apici sono considerati da Python delle stringhe e non numeri normali.
Provate invece a scrivere:
>>> print 'La somma di (10+5) è uguale a:',(10+5)
Il risultato sarà: "La somma di (10+5) è uguale a: 15", in pratica, Python ha riportato esattamente il testo tra gli apici, mentre ha eseguito l'operazione fuori dagli apici accanto alla virgola, e poi ha stampato il risultato non includendo la virgola (che in questo caso serve solo a separare i due tipi di dati: stinghe e numeri).
- - -
 
Google