Menu
Coddy logo textTech

Variabili segnaposto

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 4 di 78.

Nella programmazione, una variabile segnaposto è una variabile usata per contenere temporaneamente un valore, spesso durante l’esecuzione di un blocco di codice specifico. Le variabili segnaposto sono comunemente usate nelle situazioni in cui devi eseguire operazioni su un valore senza modificare la variabile originale. In Python, una convenzione comune per le variabili segnaposto consiste nell’usare un trattino basso _ come nome della variabile.

Usare un singolo trattino basso _:

# Esempio di utilizzo di _ come segnaposto in un ciclo
for _ in range(5):
    print("Looping")
# Output:
# Looping
# Looping
# Looping
# Looping
# Looping

In questo esempio, _ viene usato come segnaposto perché la variabile del ciclo non è necessaria nel corpo del ciclo.

Usare più caratteri di sottolineatura singoli:

Nei casi in cui hai più valori e te ne servono solo alcuni, puoi usare più volte il carattere di sottolineatura come variabili segnaposto separate. Per esempio:

data = (1, 2, 3, 4, 5)
first, _, _, _, last = data
print(first)  # Salida: 1
print(last)   # Salida: 5

Qui, _ viene usato per ignorare il secondo, il terzo e il quarto elemento della tupla.

challenge icon

Sfida

Facile

Scrivi un programma Python che dimostri l’uso di variabili segnaposto in diversi scenari:

  1. Crea un ciclo che si ripeta 5 volte. Usa una variabile segnaposto (un underscore), poiché la variabile del ciclo non viene usata all’interno del ciclo. A ogni iterazione, stampa la parola Iteration.
  2. Hai un elenco di numeri: [10, 20, 30, 40, 50]. Assegna gli elementi di questo elenco a tre variabili: first, middle e last. Usa una variabile segnaposto per ignorare il secondo e il quarto valore. Poi, stampa i valori di first, middle e last.

Controlla il caso di test per il formato dell’output!

Provalo tu

# Ripeti il ciclo 5 volte usando una variabile segnaposto
    
# Elenco di numeri
numbers = [10, 20, 30, 40, 50]

# Estrai gli elementi della lista usando variabili segnaposto

# Stampa i valori di first, middle e last
print(f"First: {first}")
print(f"Middle: {middle}")
print(f"Last: {last}")
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online