Till skillnad från vissa andra programmeringsspråk , inte Python inte använder börjar eller slutar sökord eller konsoler för att definiera början och slutet av en funktion . Istället använder den rigorösa indrag , eller "white space " regler . Varje kodblock - t.ex. om , annars , för eller whilesatser - startar med en fördjupning , och efterföljande rader är indragna gång . Om du kapslar uttalanden i varandra , varje efterföljande kapslad funktion " ärver " antalet indrag från det ursprungliga meddelandet . Till strecksatsen , får du använda tab-tangenten eller valfritt antal platser , så länge dina strecksatser förblir konsekvent under hela ditt program . Instruktioner
1
Öppna din Python program och starta en ny programfil
2
Skriv följande : .
MyNum = 5
skriva " Hej världen! "
abs ( 3 ) katalog
Variabler , uttalanden tryckta eller andra funktioner som består av en rad kod behöver inte indrag . Dessa rader genererar ett fel om tolken hittar någon ledande blanktecken Addera 3
Skriv följande :
om myNum == 1 :
- . - > Tryck " Number 1 ".
Elif :
- > print " Number är 2 . "
annat :
- - > Tryck " Number är inte 1 eller 2 . "
- > Skriv ut "Kunde inte hitta numret . "
" - > " representerar en fördjupning , oavsett om det vara en flik eller ett tomt utrymme . När du använder en if-sats , den " om ", " annars " och alla " Elif " uttalanden i linje med varandra medan alla körbara möjligheterna anpassas. Observera att " annars " uttalande använder en multi - line kodblock , varje linje som ligger i linje med samma indraget regler
4
Skriv följande : .
För x i intervallet ( 1 , 5 ) :
- > om x == myNum :
- > - > tryck " myNum är " , x
- - > annars :
- > - > tryck " myNum inte " , x
Dessa rader använder en if-sats kapslas i en för uttalande . Den om kodblock följer sin egen indrag , är allt som läggs till för uttalandet som den tillhör
5
Skriv följande : .
Def simpleFunction ( ) :
- > Skriv ut " . Detta är en en - line funktionen "
När du definierar en ny funktion , inte strecksatsen deklarationen ( första ) raden . Indrag varje efterföljande linje som är en del av funktionen minst en gång
6
Skriv följande :
def largerFunction ( ) :
- > Skriv ut . " Detta är en multi - line funktion . "
- > myVar = raw_input ( " Skriv något : " ) katalog
- > om isinstance ( myVar , str ) :
- > - > om myVar == " " :
- > - > - > Skriv ut " . Du angav inget "
- > - > annars :
- > - > - > print " Du har angett en sträng . "
- > annars :
- > - > Skriv ut " . Du angav ett antal "
Återigen , följer varje kodblock sina egna indraget regler , som läggs till de av det uttalande som det är kapslat i . Addera