I Python är " pass " nyckelordet används endast för passet uttalande - en speciell typ av funktion som är inbyggd i språket i syfte att kontrollera flödet . När kallas , gör det ingenting och bara " passerar " programkörningen till nästa rad . Men , det gör det utför en viktig syntaktisk roll i programmen . The Pass Statement
" Pass " är ett tomt uttalande som utför ingen kod . Den har två primära syften . Den första är som en platshållare för en funktion definition som inte har skrivits ännu . Använda " pass " undviker kompileringsfel som skulle uppstå om ingenting var skrivna där redovisning krävs . När " pass " är placerad som enda uttalande i definitionen , kommer programmet att kompilera framgångsrikt , och funktionen kommer att utföra någon åtgärd när det ringer. Till exempel :
def myFunction ( ) : pass
Passet uttalande också kan användas för att " hålla " en slinga . Till exempel :
medan sant : pass Addera Python struktur och syftet med " Pass " Function
skillnad från andra programspråk som C och Java , Python använder blanktecken och radbrytningar som avgränsare , istället för hängslen eller semikolon . Funktion definitioner , organ loop , och andra " underbyggnad " är indragna efter rubriken . Kompilatorn räknar alltid raden efter en rubrik för att vara en del av definitionen , och kommer att kasta ett fel om den linjen inte är indragen , även om du inte tänker att det är en del av slingan eller funktion definition . Passet uttalande är ett sätt att undvika det här felet .
Använda Uttalanden i Python
Python använder reserverade nyckelord för att beteckna funktioner och särskilda uttalanden . Uttalanden som " pass " uttalande utgör ryggraden i koden grundläggande struktur . Några andra exempel på uttalanden inkluderar program uttalanden flödeskontroll " återvändande " och " break . " Du behöver inte parenteser för att åberopa ett uttalande som " pass " som du gör med en verklig funktion . Vissa uttalanden , såsom " print " uttalande i Python 2 , kan ta parametrar , men " pass " inte gör .
Liknande uttalanden
I samband av en slinga , kan andra uttalanden tjänar ett liknande syfte som i passet uttalande . Till exempel skickar " continue " uttalande programmet till början av slingan, som om det hade lyckats itereras igenom . I en " tag " loop , tjänar " fortsätt " uttalande i samma syfte som " pass " uttalande : Slingan kommer att göra något och kommer att fortsätta på obestämd tid tills dess villkor är uppfyllda , eventuellt genom en annan del av programmet skickar en signal för slingan till slut .