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

How Use Break Continue Statement Within Loop Python



Gå i stykker og Fortsette setninger brukes inne i løkken til ethvert programmeringsspråk til forskjellige formål. Disse to utsagnene regnes som hoppe setninger fordi begge utsagnene flytter kontrollen fra en del til en annen del av manuset. De gå i stykker setning brukes i en hvilken som helst sløyfe for å avslutte løkken basert på en bestemt tilstand før oppsigelsestilstanden vises. De Fortsette setning brukes i en sløyfe for å utelate ett eller flere utsagn i løkken basert på en bestemt tilstand, men den brukes ikke for å avslutte løkken. Hvordan disse utsagnene brukes inne i pythonsløyfen, er vist i denne opplæringen.

Bruker en gå i stykker uttalelse:

De gå i stykker setning kan brukes til forskjellige formål inne i en sløyfe i Python. Noen bruksområder av gå i stykker uttalelser er vist i den følgende delen av denne opplæringen ved hjelp av forskjellige eksempler.







Eksempel 1: Avslutt den uendelige løkken basert på tilfeldig tall

I det følgende eksemplet vil et heltall 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 setningen vil bli utført og avsluttet sløyfen, ellers vil sløyfen fortsette for andre verdier.



#!/usr/bin/env python3
# import randint -modul
fra tilfeldig importdating

# Definer en uendelig mens loop
samtidig som(ekte):

# Generer et randon -tall fra 10 til 99
Nummer=dating(10,99)

# Skriv ut nummeret som er generert
skrive ut('Det nylig genererte tallet er %s'% Nummer)

# Avslutt sløyfen hvis tallet er mer enn 75
hvis (Nummer> 75 ):
skrive ut('Bedre lykke neste gang')
gå i stykker

# Avslutt sløyfen hvis tallet er lik 99
elif(Nummer== 99):
skrive ut('Bingo !!!, du er vinneren')
gå i stykker

# Fortsett løkken
ellers:
skrive ut('Du kan prøve en annen gang')

Produksjon:



Følgende utdata vises etter at skriptet er kjørt.





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 a til Løkke. Når hvis tilstanden inne i løkken blir sann, vil sløyfen bli avsluttet før du leser alle elementene for gå i stykker uttalelse.



#!/usr/bin/env python3
# Deklarere en liste over språk
språk= ['Bash','PHP','Java','Python', 'C #', 'C ++']

# Skriv ut listen til pausesetningen er utført
skrive ut('Liste over forskjellige språk:')

# Gjenta listen
tillnavnispråk:

# Skriv ut gjeldende listeelement
skrive ut(lnavn)

# Kontroller tilstanden for å gå ut av sløyfen
hvis (lnavn== 'Python'):
gå i stykker

# Skriv ut sløyfeavslutningsmeldingen
skrive ut('Avsluttet fra løkken')

Produksjon:

Følgende utdata vises etter at skriptet er kjørt.

Eksempel-3: Les de tre elementene fra en ordbok

Følgende eksempel viser hvordan du bare kan lese tre spesifikke elementer fra en ordbok ved hjelp av en pause uttalelse og til Løkke. En ordbok med seks elementer er definert i manuset der nøkkelen inneholder navnet på en elev og verdien inneholder merittposisjonen til den eleven. De til loop brukes til å lese verdiene i ordlisten og lagre navnene på studentene i en liste hvis fortjenesteposisjoner er innenfor 1 til 3. Sløyfen avsluttes etter at tre elementer er lagt til på listen ved å bruke en gå i stykker uttalelse.

#!/usr/bin/env python3
# Definer listen for å lagre navnene på de tre første personene
toppliste= ['','','']

# Still inn tellerverdien for å avslutte løkken
disk= 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 }

# Gjenta verdiene i ordboken for å hente navnene på de tre første fortjenestepersoner
tilstudent navnimeritList:

# Les merittposisjonen
merit_pos=meritList[student navn]

# Lagre indeksverdien i listen hvis posisjonen er innenfor 1 til 3 og teller med 1
hvis(merit_pos< 4):
toppliste[merit_pos-1] =student navn
disk=teller +1

# Avslutt fra sløyfen hvis tellerverdien er 3
hvis (disk== 3):
gå i stykker

# Les og skriv ut verdiene til listen basert på posisjonen
tilni område(0,3):
skrive ut(' %s er i posisjonen %s'%(toppliste[n],n+1))

Produksjon:

Følgende utdata vises etter at skriptet er kjørt.

Bruke fortsettelseserklæringen:

De Fortsette setning avslutter ikke løkken som en gå i stykker uttalelse. Den overfører kontrollen over programmet på toppen av løkken uten å utføre noen spesielle utsagn. Noen bruksområder av Fortsette uttalelsen er vist i den følgende delen av denne opplæringen ved hjelp av forskjellige eksempler.

Eksempel-4: Skriv ut disse verdiene fra en liste som er delelig med 3 og 5

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

#!/usr/bin/env python3
# Angi en liste med tall
tall= [5, 10, elleve, femten, 25,30,46, Fire fem, femti]

# Skriv ut melding
skrive ut('Tall delelig med 3 og 5:')

# Gjenta listen
tilnitall:

# Kontroller betingelsen for å kjøre fortsettelseserklæring
hvis (n %3 ! = 0 ellern %5 ! = 0):
Fortsette

# Skriv ut tallene som kan deles med 3 og 5
ellers:
skrive ut(n)

Produksjon:

Følgende utdata vises etter at skriptet er kjørt.

Eksempel-5: Skriv ut de spesifikke verdiene fra en ordbok

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

#!/usr/bin/env python3
# Definer ordboken til 5 personer
personer= {'MR. Micheal ':'Tilstede', 'MR. Robin ':'Fraværende', 'Fru. Hun':'Fraværende',
'Frøken Lara':'Tilstede', 'MR. Hossain ':'Tilstede' }

# Skriv ut melding
skrive ut('Følgende personer er til stede i møtet:')

# Gjenta ordboken
tilNavnipersoner:
# Kontroller betingelsen for å kjøre fortsettelseserklæring
hvis (personer[Navn] == 'Fraværende'):
Fortsette
# Skriv ut navnet på personen
ellers:
skrive ut(Navn)

Produksjon:

Følgende utdata vises etter at skriptet er kjørt.

Konklusjon:

Forskjellene mellom break- og continue -setninger i en loop blir forklart ved å bruke forskjellige eksempler i denne opplæringen. Det vil hjelpe leserne til å kjenne bruken av disse utsagnene i løkken på riktig måte.

Se forfatterens video: her