Kuinka käyttää taukoa ja jatkaa lausetta silmukan sisällä Pythonissa

How Use Break Continue Statement Within Loop Python



Tauko ja jatkaa lauseita käytetään minkä tahansa ohjelmointikielen silmukan sisällä eri tarkoituksiin. Näitä kahta lausuntoa pidetään hypätä lauseita, koska molemmat lausunnot siirtävät ohjauksen komentosarjan osasta toiseen. The tauko lausetta käytetään minkä tahansa silmukan sisällä silmukan päättämiseen minkä tahansa tietyn ehdon perusteella ennen kuin lopetusehto ilmestyy. The jatkaa lausetta käytetään minkä tahansa silmukan sisällä jättämään pois yhden tai useamman silmukan lausekkeen tietyn ehdon perusteella, mutta sitä ei käytetä silmukan päättämiseen. Tässä opetusohjelmassa näytetään, kuinka näitä lausuntoja käytetään python -silmukan sisällä.

Käyttää tauko lausunto:

The tauko lausetta voidaan käyttää eri tarkoituksiin minkä tahansa Python -silmukan sisällä. Jotkut käyttötarkoitukset tauko lauseet esitetään tämän opetusohjelman seuraavassa osassa käyttäen erilaisia ​​esimerkkejä.







Esimerkki 1: Lopeta ääretön silmukka satunnaisluvun perusteella

Seuraavassa esimerkissä äärettömään luodaan satunnainen kokonaisluku sillä aikaa silmukka. Kun äskettäin luotu satunnaisarvo on yli 75 tai yhtä suuri kuin 99 sitten tauko lauseke suoritetaan ja lopetetaan silmukka, muuten silmukka jatkuu muille arvoille.



#!/usr/bin/env python3
# tuoda randint -moduuli
alkaen satunnaisesti tuontidating

# Määrittele ääretön while -silmukka
sillä aikaa(Totta):

# Luo satunnaisluku 10-99
määrä=dating(10,99)

# Tulosta tällä hetkellä luotu numero
Tulosta('Uusi luku on %s'% numero)

# Lopeta silmukka, jos luku on yli 75
jos (määrä> 75 ):
Tulosta('Parempi onni ensi kerralla')
tauko

# Lopeta silmukka, jos luku on 99
elif(määrä== 99):
Tulosta('Bingo !!!, olet voittaja')
tauko

# Jatka silmukkaa
muu:
Tulosta('Voit yrittää toisen kerran')

Lähtö:



Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.





Esimerkki 2: Pysäytä luettelon iterointi tietyn arvon perusteella

Seuraava skripti lukee arvot luettelomuuttujasta nimeltä Kieli (kielet käyttämällä a varten silmukka. Kun jos kun silmukan sisällä oleva ehto täyttyy, silmukka lopetetaan ennen kaikkien kohteiden lukemista tauko lausunto.



#!/usr/bin/env python3
# Ilmoita kieliluettelo
Kieli (kielet= ['Lyödä','PHP','Java','Python', 'C #', 'C ++']

# Tulosta luetteloa, kunnes taukolauseke suoritetaan
Tulosta('Luettelo eri kielistä:')

# Toista luetteloa
vartennimisisäänKieli (kielet:

# Tulosta nykyinen luettelokohde
Tulosta(nimi)

# Tarkista kunto poistua silmukasta
jos (nimi== 'Python'):
tauko

# Tulosta silmukan lopetusviesti
Tulosta('Päättynyt silmukasta')

Lähtö:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.

Esimerkki 3: Lue tietyt kolme kohdetta sanakirjasta

Seuraava esimerkki osoittaa, kuinka voit lukea vain kolme tiettyä kohdetta sanakirjasta tauko lausunto ja varten silmukka. Käsikirjoituksessa määritellään kuuden kohteen sanakirja, jossa avain sisältää oppilaan nimen ja arvo sisältää kyseisen oppilaan ansioaseman. The varten silmukkaa käytetään sanakirjan arvojen lukemiseen ja niiden oppilaiden nimien tallentamiseen luetteloon, joiden ansioiden sijainnit ovat 1–3. Silmukka lopetetaan lisäämällä kolme kohdetta luetteloon käyttämällä tauko lausunto.

#!/usr/bin/env python3
# Määritä luettelo kolmen ensimmäisen henkilön nimen tallentamiseksi
topList= ['','','']

# Aseta laskurin arvo silmukan lopettamiseen
laskuri= 0

# Määrittele kuuden elementin sanakirja
meritList= {'Muhammed':1, 'Mila Rahman':5, 'Sakib Al Hasan':3, 'Brian Lara':6,
'Sachin Tendulker':2, 'Alif Hossain':4 }

# Toista sanakirjan arvoja saadaksesi kolmen ensimmäisen ansioituneen henkilön nimet
vartenopiskelijan nimisisäänmeritList:

# Lue ansioasento
merit_pos=meritList[opiskelijan nimi]

# Tallenna indeksin arvo luetteloon, jos sijainti on 1–3 ja laskuri 1
jos(merit_pos< 4):
topList[merit_pos-1] =opiskelijan nimi
laskuri=laskuri +1

# Lopeta silmukasta, jos laskurin arvo on 3
jos (laskuri== 3):
tauko

# Lue ja tulosta luettelon arvot sijainnin perusteella
vartennsisään valikoima(0,3):
Tulosta(' %s on asennossa %s'%(topList[n],n+1))

Lähtö:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.

Jatka -lauseen käyttäminen:

The jatkaa lauseke ei lopeta silmukkaa kuten a tauko lausunto. Se siirtää ohjelman ohjauksen silmukan yläosaan suorittamatta tiettyjä lausekkeita. Jotkut käyttötarkoitukset jatkaa lausunto esitetään tämän opetusohjelman seuraavassa osassa käyttäen erilaisia ​​esimerkkejä.

Esimerkki 4: Tulosta luettelosta arvot, jotka jaetaan 3: lla ja 5: llä

Seuraava skripti lukee luettelon numeroista, joita käytetään silmukassa, ja tulostaa ne numerot luettelosta, jotka jaetaan 3: lla ja 5: llä käyttämällä jos ja jatkaa lausunto.

#!/usr/bin/env python3
# Ilmoita numeroiden luettelo
numeroita= [5, 10, yksitoista, viisitoista, 25,30,46, Neljä viisi, viisikymmentä]

# Tulosta viesti
Tulosta('Luvut jaettavissa 3: lla ja 5: llä')

# Toista luetteloa
vartennsisäännumerot:

# Tarkista ehto jatkaaksesi
jos (n %3 ! = 0 tain %5 ! = 0):
jatkaa

# Tulosta luvut, jotka jaetaan 3: lla ja 5: llä
muu:
Tulosta(n)

Lähtö:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.

Esimerkki 5: Tulosta tietyt arvot sanakirjasta

Käsikirjoituksessa määritellään viiden henkilön sanakirja, jossa avain sisältää henkilön nimen ja jokaisen avaimen arvo sisältää ' Esittää' tai ' Poissa' arvona. Seuraava skripti tulostaa niiden henkilöiden nimet sanakirjasta, joka sisältää arvon, 'Esittää' .

#!/usr/bin/env python3
# Määritä 5 henkilön sanakirja
henkilöt= {'Herra. Micheal ':'Esittää', 'Herra. Robin ':'Poissa', 'Rouva. Hän':'Poissa',
'Neiti Lara':'Esittää', 'Herra. Hossain ':'Esittää' }

# Tulosta viesti
Tulosta('Kokouksessa ovat läsnä seuraavat henkilöt:')

# Toista sanakirja
vartennimisisäänhenkilöt:
# Tarkista ehto jatkaaksesi
jos (henkilöt[nimi] == 'Poissa'):
jatkaa
# Tulosta henkilön nimi
muu:
Tulosta(nimi)

Lähtö:

Seuraava tulos tulee näkyviin komentosarjan suorittamisen jälkeen.

Johtopäätös:

Tauko- ja jatkolausekkeiden väliset erot silmukassa selitetään käyttämällä erilaisia ​​esimerkkejä tässä opetusohjelmassa. Se auttaa lukijoita tietämään näiden väitteiden käyttö silmukassa oikein.

Katso tekijän video: tässä