Vai al contenuto

Il primo programma

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("--------------------")