formazione-python

Input e Output in Python

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.

Funzione 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.

Formattazione dell’Output

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.

Funzione 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.

f-Stringhe

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.

Conversione dell’Input

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.

Conclusioni

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.

By Maurizio Tolomeo

HOMEPAGE LEZIONE SUCCESSIVA