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.