Python

Hvordan bruke en pause og fortsette uttalelse i en løkke i Python

Hvordan bruke en pause og fortsette uttalelse i en løkke i Python
Gå i stykker og Fortsette uttalelser brukes i loop av ethvert programmeringsspråk for forskjellige formål. Disse to uttalelsene blir ansett som hoppe utsagn fordi begge utsagn flytter kontrollen fra en del til en annen del av skriptet.  De gå i stykker uttalelse brukes i en hvilken som helst sløyfe for å avslutte sløyfen basert på en bestemt tilstand før avslutningstilstanden vises. De Fortsette setning brukes i en hvilken som helst sløyfe for å utelate en eller flere setninger av sløyfen basert på en bestemt tilstand, men den brukes ikke til å avslutte sløyfen. Hvordan disse utsagnene brukes inne i pythonsløyfen, vises i denne veiledningen.

Bruker en gå i stykker uttalelse:

De gå i stykker uttalelse kan brukes til forskjellige formål i en hvilken som helst loop i Python. Noen bruksområder for gå i stykker uttalelser vises i den følgende delen av denne opplæringen ved hjelp av forskjellige eksempler.

Eksempel 1: Avslut den uendelige sløyfen basert på tilfeldig tall

I det følgende eksemplet vil et helt tall tilfeldig tall bli generert i det uendelige samtidig som Løkke. Når den nylig genererte tilfeldige verdien er mer enn 75 eller lik 99 og så gå i stykker uttalelsen vil bli utført og avslutte sløyfen ellers vil sløyfen fortsette for andre verdier.

#!/ usr / bin / env python3
# import randint-modul
fra tilfeldig import randint
# Definer en uendelig mens løkke
mens (True):
# Generer et randnummer fra 10 til 99
antall = randint (10,99)
# Skriv ut det genererte nummeret
skriv ut ("Det nylig genererte tallet er% s"% nummer)
# Avslutt løkken hvis tallet er mer enn 75
hvis (nummer> 75):
utskrift ("Lykke til neste gang")
gå i stykker
# Avslutt løkken hvis tallet er lik 99
elif (nummer == 99):
utskrift ("Bingo!!!, Du er vinneren ")
gå i stykker
# Fortsett løkken
ellers:
skriv ut ("Du kan prøve en annen gang")

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 2: Stopp iterasjonen av en liste basert på en bestemt verdi

Følgende skript vil lese verdiene fra en listevariabel som heter språk ved å bruke en til Løkke. Når hvis tilstanden i sløyfen blir sant, vil sløyfen avsluttes før du leser alle elementene for gå i stykker uttalelse.

#!/ usr / bin / env python3
# Erklare en liste over språk
språk = ['Bash', 'PHP', 'Java', 'Python', 'C #', 'C ++']
# Skriv ut listen til pauseerklæringen er utført
print ('Liste over forskjellige språk:')
# Iterer listen
for lname på språk:
# Skriv ut gjeldende listeelement
skriv ut (lname)
# Kontroller tilstanden for å gå ut av sløyfen
hvis (lname == 'Python'):
gå i stykker
# Skriv ut meldingen om avslutning av sløyfen
skriv ut ('Terminated from the loop')

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 3: Les de tre bestemte elementene fra en ordbok

Følgende eksempel viser hvordan du bare kan lese tre spesifikke elementer fra en ordbok en pause uttalelse og til Løkke. En ordbok med seks elementer er definert i skriptet der nøkkelen inneholder navnet på en student og verdien inneholder fortjenesteposisjonen til den studenten. De til loop brukes til å lese verdiene i ordboken og lagre navnene til studentene i en liste med merittposisjoner innenfor 1 til 3. Sløyfen avsluttes etter at du har lagt til tre elementer på listen ved å bruke a gå i stykker uttalelse.

#!/ usr / bin / env python3
# Definer listen for å lagre navnene på de tre første personene
topList = [",", "]
# Still inn tellerverdien for å avslutte sløyfen
teller = 0
# Definer ordboken med seks elementer
meritList = 'Mohammed': 1, 'Mila Rahman': 5, 'Sakib Al Hasan': 3, 'Brian Lara': 6,
'Sachin Tendulker': 2, 'Alif Hossain': 4
# Iterer verdiene i ordboken for å hente navnene på de tre første fortjenestepersonene
for studentnavn i merittliste:
# Les merittposisjonen
merit_pos = meritList [studentnavn]
# Lagre indeksverdien i listen hvis posisjonen er innenfor 1 til 3 og teller med 1
hvis (merit_pos < 4):
topList [merit_pos-1] = studentnavn
teller = teller + 1
# Avslutt fra sløyfen hvis tellerverdien er 3
hvis (teller == 3):
gå i stykker
# Les og skriv ut verdiene til listen basert på posisjonen
for n i området (0,3):
skriv ut ("% s er i posisjon% s"% (toppliste [n], n + 1))

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Ved hjelp av fortsettelsesuttalelsen:

De Fortsette uttalelse avslutter ikke sløyfen som en gå i stykker uttalelse. Den overfører kontrollen av programmet øverst i løkken uten å utføre noen spesielle uttalelser. Noen bruksområder for Fortsette uttalelse vises i den følgende delen av denne opplæringen ved hjelp av forskjellige eksempler.

Eksempel 4: Skriv ut verdiene fra en liste som kan deles med 3 og 5

Følgende skript vil lese en liste med tall som bruker for loop, og skrive ut tallene fra listen som kan deles med 3 og 5 ved å bruke hvis og Fortsette uttalelse.

#!/ usr / bin / env python3
# Deklarer en liste med tall
tall = [5, 10, 11, 15, 25,30,46, 45, 50]
# Skriv ut melding
utskrift ('Tall som kan deles med 3 og 5:')
# Iterer listen
for n i tall:
# Sjekk tilstanden for å kjøre fortsett uttalelse
hvis (n% 3 != 0 eller n% 5 != 0):
Fortsette
# Skriv ut tallene som kan deles med 3 og 5
ellers:
skrive ut (n)

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Eksempel 5: Skriv ut de spesifikke verdiene fra en ordbok

En ordbok på fem personer er definert i skriptet der nøkkelen inneholder navnet på personen og verdien på hver nøkkel inneholder 'Tilstede' eller 'Fraværende' som verdi. Følgende skript vil skrive ut navnene på personene fra ordboken som inneholder verdien, 'Tilstede'.

#!/ usr / bin / env python3
# Definer ordboken for 5 personer
personer = 'Mr. Micheal ':' Present ',' Mr. Robin ':' Fraværende ',' fru. Ella ':' Fraværende ',
'Miss Lara': 'Present', 'Mr. Hossain ':' Present '
# Skriv ut melding
print ('Følgende personer er til stede i møtet:')
# Iterer ordboken
for navn hos personer:
# Sjekk tilstanden for å kjøre fortsett uttalelse
hvis (personer [navn] == 'Fraværende'):
Fortsette
# Skriv ut navnet på personen
ellers:
skriv ut (navn)

Produksjon:

Følgende utdata vises etter kjøring av skriptet.

Konklusjon:

Forskjellene mellom pause og fortsett uttalelser i en løkke forklares ved hjelp av forskjellige eksempler i denne opplæringen. Det vil hjelpe leserne å kjenne bruken av disse utsagnene ordentlig.

Se forfatterens video: her

Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...
Mus Hvordan endre venstre og høyre museknapp på Windows 10 PC
Hvordan endre venstre og høyre museknapp på Windows 10 PC
Det er ganske vanlig at alle datamusenheter er ergonomisk designet for høyrehendte brukere. Men det er tilgjengelige musenheter som er spesielt design...