Sostieni AppuntiFacili con una piccola donazione su PayPal
Dona con PayPalL’output permette di stampare a schermo.
La funzione che si usa per stampare (output) a schermo qualcosa è la funzione print()
La formattazione dell’output può essere fatta in più modi:
INFO
nessun modo è migliore di un altro, la scelta è puramente personale.
Si inserisce il carattere f o F prima di ' e si mettono le {} con il nome della variabile dove la si vuole stampare.
x = 5
y = 10
print(f'x is: {x}; y is: {y}')
# Output:
# x is: 5; y is: 10
Simile a prima, con la differenza che non si mette il carattere f prima di ’, né il nome delle variabili all’interno di .
Si aggiunge .format() dopo la chiusura di ' con argomento il nome delle variabili nell’ordine in cui si vogliono stampare.
x = 5
y = 10
print('x is: {}; y is: {}'.format(x, y))
# Output:
# x is: 5; y is: 10
Stile simile al printf del linguaggio C. Si mette il simbolo % preceduto dalla lettera che fa riferimento al tipo della variabile che si vuole stampare.
x = 5
y = 10
print('x is: %d; y is: %d' % (x, y))
# Output:
# x is: 5; y is: 10
L’input permette di scrivere qualcosa a tastiera.
La funzione che si usa per scrivere (input) a tastiera è la funzione input()
Ottenere l’input senza messaggio:
result = input()
Ottenere l’input con messaggio:
result = input("Insert some text: ")
Ottenere l’input intero (int) con messaggio:
result = int(input("Insert an integer: "))
WARNING
La funzione input() restituisce sempre una stringa, quindi è necessario convertire il valore se serve un numero.
Le variabili servono per memorizzare dati che possono essere usati nel programma.
Si assegna un valore con l’operatore =:
nome = "Anna"
eta = 20
altezza = 1.65
Possibile poi usare queste variabili, ad esempio per la stampa:
print(f"{nome} ha {eta} anni ed è alta {altezza} metri.")
Le variabili (sono appunto variabili e quindi possono campbiare) possono cambiare valore nel tempo:
x = 5
x = x + 3
print(x) # Output: 8
I tipi di dati più comuni in Python sono:
| Tipo | Nome | Esempio |
|---|---|---|
int | Numero intero | x = 10 |
float | Numero decimale | x = 3.14 |
str | Stringa di testo | x = "Ciao" |
bool | Valore booleano (vero/falso) | x = True o x = False |
Possibile verificare il tipo con la funzione type():
x = 3.14
print(type(x)) # Output: <class 'float'>
Scrivi un programma che:
Esempio Output:
Come ti chiami? Anna
Quanti anni hai? 20
Ciao Anna, tra 5 anni avrai 25 anni!