passaggio di Python
Funzioni e metodi Python
Michael Zippo
31.10.2021
L’istruzione pass Python è una parola chiave segnaposto. Viene utilizzato in blocchi di codice vuoti come un’istruzione for o if per prevenire un errore di sintassi. Python riconosce la sezione di codice in cui un’istruzione pass è scritta come vuota.
Potresti incontrare una situazione in cui vuoi includere un segnaposto in una classe, funzione o procedura. Ad esempio, supponiamo che tu stia scrivendo un programma di grandi dimensioni e desideri includere un ciclo for. Questo ciclo non funziona ancora perché c’è altro codice che devi scrivere prima.
Ecco dove entra in gioco l’istruzione Python pass. L’istruzione pass è usata come segnaposto per la futura implementazione di funzioni, classi, cicli e altri blocchi di codice.
Questo tutorial discuterà come usare l’istruzione pass in Python. Esamineremo alcuni esempi dell’istruzione pass utilizzata in un programma Python.
Istruzione Python pass
L’istruzione Python pass dice a Python che una sezione di codice è vuota ma non dovrebbe restituire un errore di sintassi. L’interprete Python legge ed elabora l’istruzione pass. Ma la parola chiave pass non interrompe il flusso del tuo programma.
Ecco la sintassi per l’istruzione pass:
L’istruzione pass non accetta argomenti o variabili. pass è una parola chiave autonoma, simile alla parola chiave di ritorno Python.
Ci sono alcuni scenari in cui l’utilizzo dell’istruzione pass può essere utile.
L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver partecipato a un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.
Anche se non ci sono linee guida specifiche su come dovrebbero essere usate le istruzioni pass, l’istruzione è richiesta sintatticamente per:
- Definire classi e funzioni vuote.
- Passare il codice all’interno di un blocco try salvo.
- Passa il codice in un ciclo.
Nessuno di questi blocchi di codice può contenere codice. Se non specifichi alcun codice in nessuno di questi blocchi, Python restituirà un errore di sintassi.
passa Python Esempi
Diamo un’occhiata ad alcuni esempi dell’istruzione pass Python.
Esempio di classe di conto bancario
Di che stai lavorando su un programma che memorizza informazioni sul conto bancario per i conti di risparmio e correnti. Definiamo la struttura delle informazioni sul conto bancario in classi Python.
Prima di iniziare a lavorare su la classe dei conti di risparmio, vuoi concentrarti sulla classe dei conti correnti.
Per ricordarti di tornare alla classe dei conti di risparmio in un secondo momento, puoi aggiungere un segnaposto nella classe dei conti di risparmio.
Aggiungiamo un estratto conto alla classe del conto di risparmio. L’estratto conto è un segnaposto e finisci di lavorare sulla classe dei conti correnti. Quindi, puoi rimuovere il segnaposto e compilare la classe con il tuo codice. Ecco il segnaposto in azione:
Quando viene eseguito il nostro codice, vengono create entrambe le classi CheckingAccount e SavingsAccount. Tuttavia, la classe SavingsAccount non ha ancora uno scopo. La parola chiave pass viene utilizzata come segnaposto fino a quando non ci occupiamo dell’aggiunta di codice da eseguire nella nostra classe.
Esempio di libreria per loop
Facciamo‚Äô Guarda un esempio dell’istruzione pass utilizzata per passare il codice in un ciclo. Supponiamo di essere il proprietario di una libreria e di voler stampare sulla console tutti i titoli del nostro elenco di libri di formazione delle abitudini. Ma non vogliamo stampare Atomic Habits, che è esaurito. Potremmo usare il seguente codice per svolgere questo compito:
Il nostro codice restituisce:
Nella prima riga di codice, dichiariamo un array Python. Questo array contiene i libri nella categoria formazione delle abitudini del nostro negozio.
Quindi dichiariamo un ciclo Python for che scorre attraverso ogni libro nel libri.
Se il titolo del libro è Atomic Habits, il nostro codice dovrebbe saltarlo, altrimenti il ‚Äã‚Äãnostro programma dovrebbe stampare il titolo del libro alla console. Quindi, una volta terminata l’esecuzione del ciclo, il nostro programma stampa un messaggio che indica "Programma completato." sulla console.
pass funge da segnaposto. Questa parola chiave ci consente di saltare la stampa del nome del libro Atomic Habits sulla console.
Se non abbiamo incluso una dichiarazione di pass, il nostro codice sarebbe simile a questo:
Quando eseguiamo questo codice, Python restituisce un errore perché se le istruzioni non possono essere vuote. L’errore che riceviamo è il seguente:
Forse, in seguito, intendiamo aggiungere qui del codice aggiuntivo. Ad esempio, potremmo voler stampare un messaggio che informa che il libro è esaurito. O forse finiremo per lasciare il codice cosi com’è.
Conclusione
L’istruzione pass Python è un segnaposto che indica che in seguito si intende aggiungere codice a una sezione del programma. La sintassi dell’istruzione pass è: pass. Puoi usare l’istruzione pass in loop, if statement o classi.
"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarmi a un bootcamp. Due mesi dopo la laurea, ho trovato il mio lavoro da sogno in linea con i miei valori e obiettivi nella vita!"
Venus, Software Engineer presso Rockbot
Questo tutorial spiega come utilizzare l’istruzione pass in Python per includere istruzioni segnaposto. Abbiamo anche parlato del motivo per cui è possibile utilizzare un’istruzione pass.
Ti appassiona imparare a programmare in Python? Abbiamo una guida How to Learn Python che abbiamo scritto per aiutare gli sviluppatori principianti e intermedi a iniziare o continuare il loro apprendimento. Consulta la guida sulla nostra pagina Come imparare Python.