Under programmering kan det være lurt å utføre visse kodeblokker under visse omstendigheter. Hvis den spesifiserte tilstanden ikke gjelder, vil kodenes blokkering bli avslørt og vil ikke bli implementert. Å gjennomgå og relatere disse kodeblokkene manuelt øker kodenes lengde og intrikatitet.
Vi kan bruke Switch -setningen for å sjekke en variabel for en av flere mulige verdier og utføre forskjellige utsagn avhengig av verdien som er startet. Akkumulering av en bryterklæring til et nåværende program er praktisk talt en forbedring. Bruken av bryteruttalelsen er helt ubegrenset. Å bruke et uttrykk som kompilatoren kan forkorte er bare skadelig, men uttrykk som vi tar daglig kan komplisere kompilatoren. Switch Case -setningen sammenligner variabelen med listen over elementer. Den verdien kalles sak, og den variabelen sjekker elementet til de er de samme.
Når vi koder på Python -språket, opplever vi generelt at utnyttelsen av Switch -setninger er sjelden. Python -språket hjelper ikke bryteresaksdeklarasjonen. I motsetning til andre språk, inneholder Python ingen funksjon av en bryterklæring. Bytt derfor ut koblingsinstruksjonsfunksjonen med andre erstatninger som forenkler programmering. I denne artikkelen diskuterer vi tre forskjellige tilnærminger for å utføre Switch-Case-setninger.
IF-Elif-Else-uttalelse:
Vi bruker IF-Elif-erklæringen og forbedrer ellers uttalelsen ved oppsigelsen som utføres hvis ingen av disse IF-elif-uttalelsene er riktige. IF-Elif er en forkortelse som brukes til IF-Else-serien.
Vi bruker versjon 5 av 'Spyder' -programmet for utførelsen. Vi oppretter en ny fil for et prosjekt ved å velge 'Ny fil "-knappen fra menylinjen. La oss nå begynne å kode.
Her bruker vi variabelen 'grønnsak' og tar verdien 'gulrot' for denne variabelen. Deretter tar vi forskjellige verdier av denne variabelen. Vi bruker if-else-forhold. Når tilstanden er fornøyd, skriver utskriftserklæringen ut at "grønnsaken er gulrot"; Ellers, hvis tilstanden ikke er fornøyd, skriver den ut grønnsak ikke gulrot, løk eller oransje.'
Denne koden må nå utføres. Fra enten menylinjen til Spyder, velger vi alternativet "Run". Ved å utføre den ovennevnte koden, får vi denne typen utgang.
Ordbok kartlegging:
Hvis vi jobber på Python -språket, må vi være kjent med ordbøker og deres konfigurasjoner for å holde grupper av elementer i minnet. Derfor, hvis vi bruker ordbok for å bytte bryter -case -erklæring, fungerer den grunnleggende verdien for ordboken som forekomsten for Switch -setningen.
Vi skriver først en funksjon som endrer et tall til en streng i dette eksemplet. Get () -funksjonen returnerer resultatet av den beståtte parameteren, hvis tilgjengelig i ordboken. Ellers tildeles den andre parameteren som den definerte verdien for det spesifiserte argumentet.
Utskriftserklæringen skriver ut 4th og 7th ukedagens verdier. Så produksjonen er torsdag og søndag.
Ved hjelp av klasser:
I tillegg til de ovennevnte teknikkene for å anvende brytertilfeller på Python-språket, bruker vi også Python-klassene for å utføre Switch Case-erklæringer. Objektkonstruktører med eiendeler og tilnærminger kalles klasser. La oss nå se på et eksempel på å generere en bryterteknikk i en Python Switch -klasse og utføre en bryterveske.
I dette tilfellet lager vi en klasse som heter Pythonswitch for å oppgi bryteren () prosessen. Den beskriver også ytterligere metoder for bestemte tilfeller. Switch () -funksjonen tar parameteren og endrer den til en streng, legger den til hendelsen bokstavelig, og tillater den deretter til getAtt () -prosessen. Denne prosessen bruker den aktuelle metoden som eksisterer i klassen Returns. GetAtTr () -prosessen returnerer en lambda -metode som standard hvis det ikke blir funnet noen samsvar. Vi får utdataene 'fredag' og 'tirsdag' ved å kjøre denne koden.
Konklusjon:
Denne artikkelen forklarer hva en satsing-sak er og dens krav. Vi har også lært hvordan vi kan bruke bryteresaksdeklarasjonen i Python. I motsetning til andre språk, kan ikke Python bruke Switch -setninger, så vi så på Switch Case -setningen og dens utførelse i Python i tre metoder ved å bruke forskjellige eksempler. Det foreslås å bruke Python Switch -erklæringen under programmering for å forbedre kodingsferdigheten og enkelt utføres.