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
 

La funzione input()


Nella lezione precedente avete visto come è possibile acquisire dati sottoforma di stringa con la funzione "raw_input()".
In questa lezione invece imparerete come acquisire dei numeri con la funzione "input()".

E come al solito, ecco un esempio pratico:
>>> numero=input('Dammi un numero:')
Quando premerete "Invio" sulla tastiera, Python stamperà: "Dammi un numero:", poi ci sarà un cursore a fianco che lampeggerà in attesa di un vostro input, cioè, i attesa di una vostra risposta,
per esempio: "12.3", quando premerete nuovamente "Invio" apparentemente non succederà nulla ma effettivamente Python ha memorizzato nella variabile "numero" il valore di "12.3".

Ricordate che se darete una risposta sottoforma di stringa otterrete un errore.

Ora provate ad analizzare il seguente esempio per fissare meglio i concetti:
>>> num2=input('Dammi il secondo numero:')
>>> ((numero*num2)+3)/2
>>> print 'E adesso ecco il risultato di un\'altra operazione:',72.31+((numero+num2)-(numero*4.8))
Un'importante proprietà da notare è che Python (se non viene riavviato) non dimentica nel corso della programmazione il valore di una vaiabile infatti se ci avete fatto caso: quando nel primo esempio avete assegnato alla variabile "numero" il valore di "12.3" e poi dopo nel secondo esempio l'avete richiamato per fare delle operazioni, il valore è rimasto invariato.
Poi se invece volete cambiare il valore di "12.3" con un altro, provate ad assegnare nuovamente alla variabile "numero" un valore, esso resterà invariato fin quando non riavvierete Python (perchè così facendo verrà cancellato assieme alla variabile) e naturalmente resterà invariato se non assegnerete alla stessa variabile un altro nuovo valore.
- - -
 
Google