Verschil tussen continue en pass-instructies in Python

| | | | | | | | | | | | |

Het gebruik van loops in Python automatiseert en herhaalt taken efficiënt. Maar soms kan zich een voorwaarde voordoen waarbij u de lus volledig wilt verlaten, de iteratie wilt overslaan of deze voorwaarde wilt negeren. Dit kan worden gedaan met behulp van lusbesturingsinstructies. Loop control-statements veranderen de uitvoering van de normale volgorde. Wanneer de uitvoering een bereik verlaat, worden alle automatische objecten die in dat bereik zijn gemaakt, vernietigd. Python ondersteunt de volgende control-statements.

Dit artikel gaat in op het verschil tussen doorgaan en pass .

Continue instructie

Deze instructie wordt gebruikt om een deel van de uitvoering van de lus onder een bepaalde voorwaarde over te slaan. Daarna draagt het de controle over aan het begin van de cyclus. In wezen slaat het de volgende instructies over en gaat het verder met de volgende herhaling van de lus.

Syntaxis:

continue 

Pass-statement

Zoals de naam al doet vermoeden, doet het pass-statement gewoon niets. We gebruiken het pass-statement om lege lussen te schrijven. Pass wordt ook gebruikt voor lege controle-statements, functies en klassen.

Syntaxis:

pass 

Verschil tussen voortzetting en passeren < /h4>

Beschouw het onderstaande voorbeeld om het verschil tussen doorgaan en doorgeven beter te begrijpen.

Voorbeeld:


# Python-programma om te demonstreren
# verschil tussen pass en
# doorgaan statements


s = " geeks"


# Skip statement

for i in s:

if i = = ` k` :

print ( ` Geslaagd uitgevoerd` )

pas

print (i)


print ()

< br> # Doorgaan met goedkeuring

voor i in s:

if i = = `k` :

print ( `Doorgaan met uitgevoerd` )

doorgaan

print (i)

Afsluiten:

gee Pass uitgevoerd ksgee Doorgaan met uitgevoerd s 

In het bovenstaande voorbeeld, wanneer de waarde van i wordt "k ", de pass-statement deed niets en vandaar de letter "k ". Terwijl, in het geval van een continue-instructie, de continue-instructie de controle overdraagt aan het begin van de lus, zodat de letter k niet wordt afgedrukt.