Scambio di variabili
Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 3 di 78.
Scambiare le variabili è un'operazione comune in cui i valori di due variabili vengono scambiati. Python offre un modo semplice ed elegante per scambiare le variabili senza bisogno di una variabile temporanea, a differenza di molti altri linguaggi di programmazione.
Metodo tradizionale (usando una variabile temporanea):
a = 10
b = 20
temp = a
a = b
b = temp
print(a) # Output: 20
print(b) # Output: 10Metodo Pythonico (assegnazione simultanea):
a = 10
b = 20
a, b = b, a
print(a) # Output: 20
print(b) # Output: 10Nel modo Pythonic, i valori di b e a vengono assegnati simultaneamente rispettivamente a a e b. Questo approccio è più leggibile e non richiede variabili aggiuntive.
Sfida
FacileScrivi un programma Python per scambiare i valori di due variabili senza usare una variabile temporanea. Inizializza due variabili, x e y, rispettivamente con i valori 5 e 10. Scambia i loro valori e poi stampali.
Provalo tu
# Inizializza le variabili x e y
# Scambia i valori di x e y
# Stampa i valori scambiati
print(f"x: {x}")
print(f"y: {y}")Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Esplorazione delle variabili
CostantiAssegnazioni multiple di variabiliScambio di variabiliVariabili segnapostoArrotondare i numeriConversione di liste4Applicazione Rubrica
Visualizzare il menuAggiungere un contatto7Insiemi Parte 2
Operazioni matematiche Parte 1Operazioni matematiche Parte 2Riepilogo - Caccia al tesoroSottoinsiemi e sovrainsiemiIterare sugli insiemiRiepilogo - Tracciamento del torneo10Comprensioni di liste di base
La sintassiCreare liste sempliciAggiungere condizioniUsare l'aggregazione dei datiRipasso - La casa delle listeRipasso - Elementi di libertà13Sistema di gestione dell'inventario
Panoramica del progettoAggiungi articolo2Dizionari Parte 1
Che cos'è un dizionario?Creare un dizionarioAccedere ai valoriModificare i dizionariRipasso - Gestore di ricette5Decisioni avanzate
Operatore ternarioVerifiche di appartenenzaVerifiche di identitàErrori di indentazioneRiepilogo - Filtro vacanze8Gestore delle carriere degli studenti
Panoramica del progettoAggiungi studente11Funzioni avanzate
Restituire più valoriFunzioni lambda - Parte 1Funzioni lambda - Parte 2Sfida di ripasso - Ordinamento con lambdaFunzioni ricorsive - Parte 1Funzioni ricorsive - Parte 2Ripasso - Somma di una lista annidata14Funzioni di ordine superiore
La funzione mapLa funzione filterRipasso - Validatore di emailRipasso - Elaboratore di numeri3Dizionari Parte 2
Metodi dei dizionariDizionari annidatiVerificare la presenza di chiaviIterare sui dizionariRipasso - Contatore di frequenza6Insiemi Parte 1
Che cos'è un insieme?Operazioni di baseMetodi degli insiemiRiepilogo - Rimuovere i duplicati9Aggregazione avanzata dei dati
Usare la sommaTrovare il minimo e il massimoOrdinare i dati in modo efficienteRipasso - Ordinatore di dizionari12Gestione di base degli errori
Che cos'è la gestione degli errori?Il blocco try ed exceptGestire più eccezioniRiepilogo - Errori nel carrelloEsercitati da solo: Compilatore Python online