Ottenere input dagli utenti in Python (2/100 giorni di Python)
In alcuni casi, potremmo voler ricevere input da un utente in Python. Ciò consentirà all'utente di personalizzare il comportamento del programma. Ad esempio, se il programma è una semplice calcolatrice, l'utente potrebbe voler specificare quale operazione desidera eseguire (addizione, sottrazione, ecc.) nonché i valori da utilizzare nel calcolo.
In altri casi, potremmo ricevere input da un utente che utilizza il nostro programma, per consentire al programma di elaborare dati che non sono noti al momento della scrittura del programma. Ad esempio, un programma che analizza il comportamento dell'utente su un sito Web potrebbe chiedere all'utente di inserire l'URL del sito Web che desidera analizzare per recuperare i dati necessari. Infine, ottenere input da un utente può anche essere un modo utile per eseguire il debug di un programma, in quanto consente allo sviluppatore di testare diversi input e vedere come risponde il programma.
La input()funzione in Python consente di leggere l'input dell'utente dalla riga di comando. Per leggere l'input dell'utente, puoi chiamare la input()funzione e memorizzare il risultato in una variabile:
name = input()
print('Hello,', name, '!')
In Python, una variabile è un nome che fa riferimento a un valore. Quando crei una variabile, specifichi il nome che desideri utilizzare, quindi puoi utilizzare quel nome per fare riferimento al valore memorizzato nella variabile. Nel nostro esempio, abbiamo creato una variabile namee quindi memorizzato il valore immesso dall'utente nella variabile chiamata name. Potresti creare una variabile chiamata xe assegnarle il valore 5. Quindi, puoi usare il nome xper fare riferimento al valore 5nel tuo programma. Le variabili sono un concetto cruciale nella programmazione, poiché consentono di archiviare e manipolare i dati nel codice. Possono essere utilizzati per memorizzare tutti i tipi di valori, inclusi numeri, stringhe (testo), ecc. Ne parleremo in modo molto più dettagliato in seguito.
Un altro esempio di utilizzo della input()funzione può essere quello di chiedere all'utente il nome dell'organizzazione e il suo sito Web per analizzarlo successivamente:
organization = input()
url = input()
print('Analyzing the url', url, 'for organization', organization)
In alcuni casi, potrebbero esserci troppi input che l'utente dovrebbe inserire quando utilizza il programma. In questi casi, gli utenti possono confondersi e non ricordare l'ordine dei dati che devono inserire. Possiamo chiedere loro di inserire i dati corretti:
print('Enter your organization name', end=': ')
organization = input()
print('Enter the website URL', end=': ')
url = input()
print('Analyzing the url', url, 'for organization', organization)
organization = input('Enter your organization name:')
url = input('Enter the website URL:')
print('Analyzing the url', url, 'for organization', organization)
Si noti che il prompt dovrebbe sempre essere una stringa (dovrebbe essere racchiuso tra virgolette).
Dove mettere in pratica ciò che abbiamo appena imparato?
Quando si impara online, è molto importante applicare le conoscenze per assicurarsi che si attacchi.
Visita Profound Academy per esercitarti: input() .
Qual è il prossimo?
- Serie completa: 100 giorni di Python
- Argomento precedente: stampa di valori in Python
- Argomento successivo: Espressioni aritmetiche e variabili numeriche

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































