I motsetning til noen andre programmeringsspråk , betyr Python ikke bruke begynnelse eller slutt søkeord eller braketter for å definere starten og slutten av en funksjon. I stedet bruker den strenge innrykk, eller "white space " regler . Hver kode blokk - som if, else , for eller mens uttalelser - starter med et innrykk , og påfølgende linjer rykkes inn en gang . Hvis du reir uttalelser i hverandre , hver påfølgende nestet funksjon " arver " antall innrykk fra den første setningen. Å rykke inn , kan du bruke tab-tasten eller en rekke områder , så lenge innrykk være konsekvent gjennom hele programmet . Instruksjoner
en
Åpne Python-programmet og starte en ny programfil
2
Skriv inn følgende : .
MyNum = 5
< p > print " Hello, world ! "
abs ( 3 )
variabler , print uttalelser eller andre funksjoner som består av en linje med kode ikke krever innrykk . Disse linjene gi en feilmelding dersom parser finner noen ledende tomrom
3
Skriv inn følgende : en
hvis myNum == 1 : en
- . - > print " Number er en . "
elif : en
- > print "Tallet er 2".
annet : en
- - > print «Nummeret er ikke en eller to . "
- > print "Kunne ikke finne nummeret. "
"- > " representerer et innrykk , enten det være en fane eller et mellomrom . Når du bruker en hvis setningen , "hvis ", " annet " og alle " Elif " uttalelser er på linje med hverandre mens alle kjørbare muligheter er justert også. Merk at " annet " statement bruker flere linjer kode blokk, hver linje som er justert med de samme innrykk regler
4
Skriv inn følgende : .
For x in range ( 1 , 5 ) : en
- > hvis x == myNum : en
- > - > print " myNum er" , x
- - > annet : en
- > - > print " myNum er ikke" , x
Disse linjene bruke en hvis setningen nestet i en for uttalelse. Den hvis kodestykket følger sin egen innrykk er alle som legges til for uttalelsen som den tilhører
5
Skriv inn følgende : .
Def simpleFunction ( ) :
- > print " . Dette er en en-linje funksjon "
Når du definerer en ny funksjon, ikke rykke erklæringen (første ) linje. Innrykk hver etterfølgende linje som er en del av funksjonen minst en gang
6
Skriv inn følgende : en
def largerFunction ( ) : en
- > print. "Dette er en multi-line funksjon. "
- > myVar = raw_input ( "Type noe :")
- > hvis isinstance ( myVar , str ) :
- > - > hvis myVar == " " : en
- > - > - > print " . Du skrev ingenting"
- > - > annet : en
- > - > - > print " Du skrev inn en streng. "
- > annet :
- > - > print " . du oppgitt et tall "
Igjen følger hver kode blokk egne innrykk regler , som er lagt til de av uttalelsen det er nestet .