Im Gegensatz zu einigen anderen Programmiersprache Python verwendet nicht beginnen oder enden Jobtitel oder Klammern , um den Beginn und das Ende einer Funktion zu definieren . Stattdessen verwendet es strenge Vertiefung oder "white space "-Regeln . Jeder Code blockieren - wie if, else , for-oder while -Anweisungen - beginnt mit einem Gedankenstrich und nachfolgenden Zeilen werden einmal eingerückt. Wenn Sie Aussagen im Nest miteinander , jeder nachfolgende verschachtelte Funktion " erbt " die Anzahl der Gedankenstrich von der ersten Aussage. So rücken , können Sie die Tab-Taste oder eine beliebige Anzahl von Räumen, solange Ihr Gedankenstrich konsistent bleiben in Ihrem Programm . Anleitung 
 1 
 Öffnen Sie Ihre Python-Programm und starten Sie eine neue Programmdatei 
 2 
 Geben Sie den folgenden : . 
 
 MyNum = 5 
 < p > print " hallo Welt! " 
 
 abs (3) 
 
 Variablen , print-Anweisungen oder andere Funktionen, die von einer einzigen Zeile Code bestehen müssen nicht einrücken . Diese Linien erzeugen einen Fehler, wenn der Parser findet jeden Leerraum 
 3 
 Geben Sie den folgenden : 
 
 wenn myNum == 1 : 
 
 - . -> Drucken "Number 1 ist. " 
 
 elif : 
 
 -> Drucken "Number 2 ist. " 
 
 anderes: 
 
 - -> print " Anzahl ist nicht 1 oder 2". 
 
 -> print " konnte nicht gefunden werden Nummer. " 
 
 "->" stellt eine Vertiefung , ob es sein ein Register oder eine Leerstelle . Bei Verwendung einer if-Anweisung , die "if ", "else" und alle " elif " Aussagen sind zueinander ausgerichtet , während alle ausführbaren Möglichkeiten sowie ausgerichtet sind. Beachten Sie, dass die "else" -Anweisung eine mehrzeilige Code-Block , der jede Zeile mit den gleichen Regeln richtet Einrücken verwendet 
 4 
 Geben Sie den folgenden : . 
 
 Für x in Reichweite (1, 5 ): 
 
 -> if x == myNum : 
 
 -> -> Drucken " myNum ist " , x 
 
 - -> anderes: 
 
 -> -> Drucken " myNum ist nicht" , x 
 
 Diese Linien verwenden eine if-Anweisung innerhalb einer for-Anweisung verschachtelt . Die if- Code-Block folgt seinen eigenen Einzug , werden alle von denen fügte der for-Anweisung zu dem es gehört 
 5 
 Geben Sie den folgenden : . 
 
 Def simpleFunction (): 
 
 -> drucken " . Dieser eine einzeilige Funktion ist " 
 
 Bei der Definition einer neuen Funktion nicht Gedankenstrich der Erklärung ( erste) . Einzug jede nachfolgende Zeile , die Teil der Funktion mindestens einmal ist 
 6 
 Geben Sie den folgenden : 
 
 def largerFunction (): 
 
 -> Drucken . " Dies ist ein Multi -line -Funktion. " 
 
 -> myVar = raw_input ("Type etwas :") 
 
 -> wenn isinstance ( myVar , str ): < br > 
 -> -> wenn myVar == "" : 
 
 -> -> -> Drucken " . Sie haben nichts eingegeben " 
 
 -> -> sonst : 
 
 -> -> -> print " Sie haben einen String. " 
 
 -> sonst : 
 
 -> -> Drucken " . Sie haben eine Reihe " 
 
 Wieder folgt jeder Codeblock eigenen Eindrücken Regeln, die denen der Aussage es innerhalb verschachtelt ist hinzugefügt werden.