In questa lezione impari a
- scrivere commenti nel codice
- stampare messaggi con print()
- salvare informazioni nelle variabili
- chiedere dati all'utente con input()
Con Flowgorithm hai imparato a ragionare per passi. Ora scriviamo gli stessi passi in Python, un linguaggio di programmazione vero, usato in tutto il mondo: dai siti web all'intelligenza artificiale.
Il primo programma: Hello, World!
Da sempre, il primo programma che si scrive in un nuovo linguaggio stampa un saluto:
print("Hello, World!")
print() è una funzione: un comando che fa qualcosa. Quello che scrivi tra le parentesi viene mostrato sullo schermo. Il testo va sempre tra virgolette.
Corrisponde al blocco Output di Flowgorithm.
I commenti
I commenti sono righe che Python ignora: servono a spiegare il codice a chi lo legge, compreso te tra un mese.
# Questo è un commento su una sola riga
print("Ciao!") # anche qui, dopo il codice
'''
Questo è un commento
su più righe
'''
Le variabili
Una variabile è una scatola con un nome, dove conservi un'informazione per usarla dopo.
nome = "Luca"
eta = 15
Il simbolo = non significa "è uguale": significa "metti dentro". La riga nome = "Luca" mette il testo "Luca" nella scatola chiamata nome.
Stampare le variabili
Ci sono due modi. Con il + unisci i pezzi di testo (si chiama concatenazione):
nome = "Luca"
print("Ciao, " + nome + "!")
Con le virgole puoi mescolare testo e numeri, e Python aggiunge gli spazi da solo:
nome = "Luca"
eta = 15
print("Ciao,", nome, "! Hai", eta, "anni.")
Chiedere dati all'utente
La funzione input() mostra una domanda e aspetta che l'utente scriva qualcosa e prema Invio. Quello che scrive finisce nella variabile.
nome = input("Come ti chiami? ")
print("Ciao, " + nome + "!")
Corrisponde al blocco Input di Flowgorithm, ma in Python la domanda e la lettura stanno nella stessa riga.
Esercizi
Esercizio 1 – Il saluto. Chiedi all'utente il suo nome e salutalo.
Mostra la soluzione
nome = input("Inserisci il tuo nome: ")
print("Ciao, " + nome + "!")
Esercizio 2 – Nome ed età. Chiedi nome ed età, poi stampa una frase che li contenga entrambi.
Mostra la soluzione
nome = input("Come ti chiami? ")
eta = input("Quanti anni hai? ")
print("Ciao", nome + "! Hai", eta, "anni.")
Esercizio 3 – Il biglietto da visita. Chiedi nome, cognome e classe, poi stampa un piccolo biglietto su tre righe, con un commento all'inizio del programma che spiega cosa fa.
Mostra la soluzione
# Biglietto da visita: chiede i dati e li stampa su tre righe
nome = input("Nome: ")
cognome = input("Cognome: ")
classe = input("Classe: ")
print("--------------------")
print(nome, cognome)
print("Classe", classe)
print("--------------------")