A differenza di qualche altro linguaggio di programmazione , Python non usa iniziando o terminando parole chiave o staffe per definire l' inizio e la fine di una funzione. Invece, utilizza il rientro rigoroso , o " spazio bianco " regole . Ogni blocco di codice - come se , altrimenti , per o mentre Dichiarazioni - inizia con un trattino , e le linee successive sono rientrate una volta . Se si affermazioni nidificare 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 , fino a quando i vostri trattini rimangono coerenti per tutto il programma. Istruzioni
1
Aprite il vostro programma Python e iniziare un nuovo file di programma
2
Digitare quanto segue : .
MyNum = 5
< p > print " Ciao , ! mondo "
abs ( 3)
variabili , dichiarazioni di stampa o altre funzioni che consistono di una riga di codice non richiede il rientro . Queste righe generano un errore se il parser trova qualsiasi spazio bianco leader
3
Digitare il seguente :
se myNum == 1 :
- . - > print " Il numero è 1 . "
elif :
- > print " Il numero è 2 . "
altro :
- - > print " Il numero non è 1 o 2 . "
- > print "Impossibile trovare il numero . "
" - > " rappresenta un rientro , sia che si essere una scheda o uno spazio vuoto. Quando si utilizza un'istruzione if , il "se ", " altro " e di tutte le "dichiarazioni elif " sono allineati tra loro , mentre tutte le possibilità eseguibili sono allineati pure. Si noti che l'istruzione "else " utilizza un blocco di codice su più righe , ogni riga di cui si allinea con le stesse regole di rientro
4
Digitare quanto segue : .
Per x in gamma ( 1 , 5) :
- > se x == myNum :
- > - > Stampa " myNum è" , x
- - > altro :
- > - > print " myNum non è" , x
Queste linee utilizzano un'istruzione if nidificato all'interno di un'istruzione for . Il blocco di codice se segue il proprio rientro , che sono tutti aggiunti al di dichiarazione a cui appartiene
5
Digitare quanto segue : .
Def simpleFunction ( ) : < br >
- > Stampa " . si tratta di una funzione one- line"
Quando si definisce una nuova funzione , non trattino della dichiarazione ( prima ) riga. Trattino ogni successiva linea che è parte della funzione almeno una volta
6
Digitare quanto segue :
def largerFunction ( ) :
- > stampa. "Questa è una funzione multi- linea".
- > myVar = raw_input ( " Scrivi qualcosa : " ) per
- > se isinstance ( myVar , str ) : < br >
- > - > se myVar == " " :
- > - > - > Stampa ". È stato immesso niente "
- > - > altro :
- > - > - > print "Hai inserito una stringa . "
- > altro : < br >
- > - > stampa . " Hai inserito un numero"
Ancora una volta , ogni blocco di codice segue le proprie regole di rientro , che si aggiungono a quelli della dichiarazione è nidificato all'interno .