Come rientrare un file Python

July 8

A differenza di qualche altro linguaggio di programmazione, Python non utilizza iniziano o terminano parole chiave o staffe per definire l'inizio e la fine di una funzione. Invece, utilizza una rigorosa rientro, o le regole "spazio bianco". Ogni blocco di codice - come se, altrimenti, a favore o while - inizia con un trattino, e le linee successive sono rientrate una volta. Se si dichiarazioni nido all'interno di ogni altro, ogni successiva funzione annidata "eredita" il numero di rientri dalla dichiarazione iniziale. Per far rientrare, è possibile utilizzare il tasto di tabulazione o un qualsiasi numero di spazi, a patto che il trattino rimangono coerenti in tutto il programma.

istruzione

1 Aprire il programma Python e iniziare un nuovo file di programma.

2 Digitare quanto segue:

myNum = 5

stampare "Ciao, mondo!"

abs (3)

Variabili, istruzioni di stampa o altre funzioni che consistono di una riga di codice non necessitano di rientro. Queste linee generano un errore se il parser trova alcun spazio bianco di primo piano.

3 Digitare quanto segue:

se myNum == 1:

-> Stampa "Number è 1."

Elif:

-> Stampa "Number è 2."

altro:

-> Print "Il numero non è 1 o 2."

-> Stampa "Impossibile trovare il numero."

Il "->" rappresenta una rientranza, che sia una scheda o uno spazio vuoto. Quando si utilizza un'istruzione if, il "se", "altro" e tutte le "dichiarazioni Elif" sono allineati tra loro, mentre tutte le possibilità eseguibili sono allineati pure. Si noti che l'affermazione "altro" utilizza un blocco di codice su più righe, ogni riga di cui si allinea con le stesse regole comprimendoli.

4 Digitare quanto segue:

per x nell'intervallo (1, 5):

-> Se x == myNum:

-> -> Stampa "myNum è", x

-> Altro:

-> -> Stampa "myNum non è", x

Queste linee utilizzano un'istruzione if nidificato all'interno di un'istruzione for. Il se blocco di codice segue il proprio rientro, che sono tutti aggiunto alla dichiarazione per cui essa appartiene.

5 Digitare quanto segue:

DEF simpleFunction ():

-> Print "Questa è una funzione one-line."

Quando si definisce una nuova funzione, non rientrare la riga di dichiarazione (prima). Rientrare ad ogni riga successiva che fa parte della funzione almeno una volta.

6 Digitare quanto segue:

DEF largerFunction ():

-> Print "Questa è una funzione multi-linea."

-> MyVar = raw_input ( "Scrivi qualcosa:")

-> Se isinstance (myVar, str):

-> -> Se myVar == "":

-> -> -> Print "È entrato niente."

-> -> Altra cosa:

-> -> -> Print "Hai inserito una stringa."

-> Altro:

-> -> Print "è stato inserito un numero."

Anche in questo caso, ogni blocco di codice segue le proprie regole rientri, che si aggiungono a quelli della dichiarazione si è annidato all'interno.