Durante la programmazione, potremmo voler eseguire determinati blocchi di codice in determinate circostanze. Se la condizione specificata non si applica, il blocco del codice verrà rivelato e non verrà implementato. Revisionare manualmente e mettere in relazione questi blocchi di codice senza formattazione aumenta la lunghezza e la complessità del codice.
Possiamo utilizzare l'istruzione switch per verificare una variabile per uno dei numerosi valori possibili ed eseguire istruzioni diverse a seconda del valore avviato. L'accumulo di un'istruzione switch a un programma corrente è praticamente un miglioramento. L'uso dell'istruzione switch è completamente senza restrizioni. Utilizzare un'espressione che il compilatore può abbreviare è solo dannoso, ma le espressioni che prendiamo quotidianamente possono complicare il compilatore. L'istruzione Case Switch confronta la variabile con l'elenco degli elementi. Quel valore si chiama caso e quella variabile controlla l'elemento fino a quando non sono gli stessi.
Quando eseguiamo la codifica in lingua Python, generalmente scopriamo che l'utilizzo delle dichiarazioni di switch è rara. La lingua Python non aiuta la dichiarazione del caso di commutazione. Contrariamente ad altre lingue, Python non contiene alcuna funzione di un'istruzione switch. Pertanto, sostituire la funzione di istruzione del caso di switch con altri sostituti che semplificano la programmazione. In questo articolo, discutiamo di tre diversi approcci per eseguire le dichiarazioni di switch-case.
Dichiarazione if-elif-else:
Utilizziamo la dichiarazione if-elif e miglioriamo l'istruzione else alla risoluzione che viene eseguita se nessuna di queste istruzioni IF-ELIF è corretta. If-elif è un'abbreviazione utilizzata per la serie IF-Else.
Utilizziamo la versione 5 del programma "Spyder" per l'esecuzione. Creiamo un nuovo file per un progetto selezionando il pulsante "nuovo file" dalla barra dei menu. Ora iniziamo a programmare.
Qui usiamo la variabile "vegetale" e prendiamo il valore "carota" per questa variabile. Successivamente, prendiamo valori diversi di questa variabile. Applichiamo le condizioni If-Else. Quando la condizione è soddisfatta, l'istruzione di stampa stampa la "verdura è carota"; Altrimenti, se la condizione non è soddisfatta, stampica la verdura non è carota, cipolla o arancia.'
Questo codice deve ora essere eseguito. Dalla barra dei menu di Spyder, selezioniamo l'opzione "Esegui". Eseguindo il codice sopra menzionato, otteniamo questo tipo di output.
Mappatura del dizionario:
Se stiamo lavorando nel linguaggio Python, dobbiamo essere di conversazione con i dizionari e le loro configurazioni per mantenere gruppi di elementi in memoria. Pertanto, se utilizziamo il dizionario per scambiare la dichiarazione del caso Switch, il valore di base per il dizionario agisce come istanza per l'istruzione switch.
In questo esempio scriviamo prima una funzione che cambia un numero in una stringa. La funzione get () restituisce il risultato del parametro passato, se disponibile nel dizionario. Altrimenti, il secondo parametro viene assegnato come valore definito per l'argomento specificato.
L'istruzione di stampa stampa il 4th e 7th Valori dei giorni feriali. Quindi la produzione è giovedì e domenica.
Usando le classi:
Oltre alle tecniche sopra menzionate per l'applicazione di casi di switch in lingua Python, utilizziamo anche le classi Python per eseguire le dichiarazioni dei casi di switch. I costruttori di oggetti con possedimenti e approcci sono chiamati classi. Ora diamo un'occhiata a un esempio di generazione di una tecnica di switch in una classe di switch Python ed eseguire una custodia.
In questo caso, facciamo una classe chiamata Pythonswitch per dichiarare il processo di switch (). Descrive anche ulteriori metodi per casi particolari. La funzione switch () prende il parametro e quindi lo altera in una stringa, lo aggiunge al letterale dell'evento, quindi lo consente al processo getAttr (). Questo processo utilizza il metodo appropriato esistente nella classe. Il processo getAttr () restituisce un metodo Lambda per impostazione predefinita se non viene trovata alcuna corrispondenza. Otteniamo l'output "venerdì" e "martedì" eseguendo questo codice.
Conclusione:
Questo articolo spiega cos'è una dichiarazione di switch e i suoi requisiti. Abbiamo anche imparato a utilizzare la dichiarazione del caso Switch in Python. A differenza di altre lingue, Python non può utilizzare le istruzioni di switch, quindi abbiamo esaminato l'istruzione del caso Switch e la sua esecuzione in Python in tre metodi usando diversi esempi. Si suggerisce di utilizzare la dichiarazione di switch Python durante la programmazione per migliorare la competenza di codifica ed essere facilmente eseguita.