I Python , er "pass " søkeord brukes kun for pass utsagn - en spesiell type funksjon som er bygget inn i språket i forbindelse med kontroll flyt. Når kalt , det gjør ingenting og bare " passerer " programmet kjøres til neste linje . Men den gjør det utfører en viktig syntaktisk rolle i programmer . Pass Statement
"Pass" er et tomt utsagn som utfører ingen kode . Den har to primære formål. Den første er som plassholder for en funksjon definisjon som ikke er skrevet ennå. Ved hjelp av "pass" unngår kompilatoren feil som ville oppstå hvis ingenting ble skrevet der en uttalelse er nødvendig. Når " pass" er plassert som den eneste setning i definisjonen , vil programmet kompilere vellykket , og funksjonen vil utføre ingen handling når kalt . For eksempel : en
def myFunction ( ) : pass
pass uttalelse også kan brukes til å "holde" en loop. For eksempel : en
mens sant: pass
Python Struktur og hensikten med "Pass" Function
motsetning til andre programmeringsspråk som C og Java , Python bruker mellomrom og linjeskift som skilletegn , i stedet for tannregulering eller semi - kolon . Funksjonsdefinisjonene , loop etater, og andre " underlag " er rykket inn etter at spissen. Kompilatoren forventer alltid linjen etter en header å være en del av definisjonen , og vil kaste en feil hvis den linjen ikke er rykket inn , selv om du ikke har tenkt at det skal være en del av løkken eller funksjon definisjon. Passet erklæringen er en måte å unngå denne feilen .
Hjelp Uttalelser i Python
Python bruker forbeholdt søkeord for å betegne funksjoner og spesielle uttalelser . Utsagn som "pass " statement danne ryggraden i koden grunnleggende struktur . Noen andre eksempler på uttalelser inkluderer program flytkontroll uttalelser "return" og " pause. " Du trenger ikke parenteser for å påkalle en uttalelse som "pass" som du gjør med en ekte funksjon . Noen uttalelser , som for eksempel "print " statement i Python 2 , kan ta parametere, men "pass" ikke.
Lignende uttalelser
I sammenheng av en løkke , kan andre uttalelser tjene et formål som kan sammenlignes med en pasning setningen. For eksempel sender "Fortsett " statement programmet til begynnelsen av løkken som om det hadde lykkes iterated gjennom. I en "mens " loop , serverer "fortsett " statement samme formål som " pass " statement : Løkken vil ikke gjøre noe og vil fortsette på ubestemt tid inntil dets vilkår er oppfylt , muligens av en annen del av programmet sende et signal for loopen til slutt.