Hvordan innrykk en Python-fil

I motsetning til noen andre programmeringsspråk, ikke Python bruker ikke begynner eller slutter 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 - for eksempel hvis annet, for eller mens uttalelser - starter med et innrykk, og påfølgende linjene er innrykket én gang. Hvis du reir uttalelser i hverandre, hver etterfølgende nestet funksjon "arver" antall innrykk fra den første setningen. Å rykke inn, kan du bruke tabulatortasten eller hvilket som helst antall plasser, så lenge dine innrykk være konsekvent gjennom hele programmet.

Bruksanvisning

1 Åpne Python-programmet og starte en ny programfil.

2 Skriv inn følgende:

myNum = 5

skrive "Hei, verden!"

abs (3)

Variabler, skrive ut erklæringer eller andre funksjoner som består av en linje med kode ikke krever innrykk. Disse linjene generere en feil hvis parseren finner noen ledende tomrom.

3 Skriv inn følgende:

hvis myNum == 1:

-> Print "Number er 1."

Elif:

-> Print "Number er 2."

ellers:

-> Print "Tallet er 1 eller 2."

-> Print "Kunne ikke finne nummer."

Den "->" representerer et innrykk, enten det er en fane eller et mellomrom. Når du bruker en if setning, "hvis", "andre" og alle "Elif" uttalelser er på linje med hverandre mens alle kjørbare muligheter er justert også. Legg merke til at "andre" statement bruker flere linjer kode blokk, hver linje som er justert med de samme innrykks- regler.

4 Skriv inn følgende:

for x in range (1, 5):

-> Hvis x == myNum:

-> -> Print "myNum er", x

-> Annet:

-> -> Print "myNum er ikke", x

Disse linjene bruke en if setning nestet innenfor en for uttalelse. Den hvis kodeblokken følger sin egen innrykk, som alle er lagt 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 påfølgende linje som er en del av funksjonen minst én gang.

6 Skriv inn følgende:

def largerFunction ():

-> Print "Dette er en flerlinjefunksjon."

-> MyVar = raw_input ( "Skriv noe:")

-> Hvis isinstance (myVar, str):

-> -> Hvis myVar == "":

-> -> -> Print "Du skrev ingenting."

-> -> Annet:

-> -> -> Print "Du skrev en streng."

-> Annet:

-> -> Print "Du skrev et nummer."

Igjen, følger hver kodeblokk egne innrykks- regler, som er lagt til de av uttalelsen det er nestet innenfor.