Fondamenti di Python

Variabili e tipi di dati in Python

Una variabile dà un nome a un valore, così puoi usarlo più tardi. Python decide il tipo dal valore, quindi non devi dichiararlo tu.

Che cos’è Variabili e tipi di dati?

Una variabile dà un nome a un valore, così puoi usarlo più tardi. Python decide il tipo dal valore, quindi non devi dichiararlo tu.

Salva valori nelle variabili e impara i tipi base di Python: str, int, float e bool.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Codice di esempio

Esegui codice →
main.py
# A variable is a name that refers to a value. Python works out the type for you.
name = "Ada"          # str: text
age = 36              # int: whole number
height = 1.68         # float: decimal number
is_student = False    # bool: True or False

print(name, age, height, is_student)
print(type(name), type(age), type(height), type(is_student))

# Variables can be reassigned, even to a value of another type.
age = age + 1
print("Next year:", age)

# Convert between types with int(), float(), str() and bool().
print(int("42") + 1)
print(str(3.5) + " stars")
print(float(7) / 2)

Output previsto

Ada 36 1.68 False
<class 'str'> <class 'int'> <class 'float'> <class 'bool'>
Next year: 37
43
3.5 stars
3.5

Come funziona

type() mostra il tipo di un valore. int(), float() e str() convertono tra tipi diversi, cosa utile quando un testo come "42" deve diventare un numero.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide