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