In Python, l’input e l’output si riferiscono all’interazione tra il programma e l’utente. L’input è il modo in cui un programma riceve dati dall’utente, mentre l’output è il modo in cui un programma restituisce i risultati all’utente.
input()
La funzione input()
consente di ricevere l’input dall’utente. Quando viene chiamata, la funzione input()
attende che l’utente inserisca una riga di testo e prema il tasto Invio
. La funzione input()
restituisce quindi la riga di testo inserita dall’utente come stringa.
Esempio di utilizzo della funzione input()
:
# Chiedi all'utente di inserire il proprio nome
name = input("Inserisci il tuo nome: ")
# Visualizza il nome inserito dall'utente
print("Ciao, " + name)
In questo esempio, stiamo utilizzando la funzione input()
per chiedere all’utente di inserire il proprio nome. Il nome inserito dall’utente viene quindi memorizzato nella variabile name
e visualizzato sulla console.
In Python, è possibile formattare l’output utilizzando il metodo format()
delle stringhe. Questo metodo consente di inserire valori in una stringa in posizioni specifiche utilizzando segnaposto {}
.
Esempio di formattazione dell’output:
# Formattazione dell'output utilizzando il metodo format()
name = "Alice"
age = 25
print("Il tuo nome è {} e hai {} anni.".format(name, age))
In questo esempio, stiamo utilizzando il metodo format()
per inserire il valore della variabile name
nella prima posizione e il valore della variabile age
nella seconda posizione della stringa.
print()
La funzione print()
consente di visualizzare i dati sulla console. È possibile utilizzare la funzione print()
per visualizzare stringhe di testo, variabili, espressioni e altro ancora.
Esempio di utilizzo della funzione print()
:
# Visualizza una stringa di testo
print("Ciao, Mondo!")
# Visualizza il valore di una variabile
x = 5
print(x)
# Visualizza il risultato di un'espressione
print(3 + 5)
In questo esempio, stiamo utilizzando la funzione print()
per visualizzare una stringa di testo, il valore di una variabile e il risultato di un’espressione.
Le f-stringhe sono una funzionalità di formattazione delle stringhe introdotta in Python 3.6. Le f-stringhe consentono di inserire valori di variabili direttamente all’interno di una stringa preceduta dal prefisso f
.
Esempio di utilizzo delle f-stringhe:
# Utilizzo delle f-stringhe per formattare l'output
name = "Bob"
age = 30
print(f"Il tuo nome è {name} e hai {age} anni.")
In questo esempio, stiamo utilizzando le f-stringhe per inserire il valore della variabile name
nella stringa preceduta dal prefisso f
.
Quando si riceve l’input dall’utente utilizzando la funzione input()
, il valore restituito è sempre una stringa. Se si desidera convertire l’input in un tipo di dato diverso, è possibile utilizzare le funzioni di casting integrate come int()
, float()
e str()
.
Esempio di conversione dell’input:
# Ricevi l'input dall'utente e convertilo in un intero
age = int(input("Inserisci la tua età: "))
In questo esempio, stiamo utilizzando la funzione input()
per ricevere l’input dall’utente e la funzione int()
per convertire l’input in un intero.
In Python, puoi gestire diversi tipi di output utilizzando print(), formattando le stringhe e interagendo con l’utente attraverso input(). Questi strumenti consentono di creare interazioni dinamiche e coinvolgenti nei tuoi programmi.
HOMEPAGE | LEZIONE SUCCESSIVA |