Unlike een andere programmeertaal , maakt Python niet beginnen of eindigen trefwoorden of beugels aan het begin en einde van een functie te definiëren . In plaats daarvan gebruikt rigoureuze inspringen , of " ruimte witte " regels . Elke code block - zoals if, else , voor of tijdens verklaringen - begint met een streepje en de daaropvolgende lijnen eens zijn ingesprongen . Als je nest statements in elkaar , elke volgende geneste functie " erft " het aantal streepjes van de eerste verklaring . Laten inspringen , kan je de tab -toets of een aantal spaties gebruiken , zolang uw streepjes consistent blijven in uw programma . Instructies 1 Open uw Python -programma en start een nieuw programma bestand Type 2 het volgende : . MyNum = 5 print " Hallo , wereld! " abs ( 3 ) Variabelen , print verklaringen of andere functies die bestaan uit een regel code niet nodig inspringen . Deze lijnen genereren een fout als de parser oordeelt dat een toonaangevende witruimte Type 3 het volgende : als myNum == 1 : - . - > druk " nummer 1. " elif : - > druk " nummer is 2 . " anders : - - > druk "Nummer is niet 1 of 2 . " - > print " Kan niet nummer te vinden . " " - > " vertegenwoordigt een inkeping , of het nu een tab of een spatie . Bij gebruik van een if-statement , het " indien ", " anders " en alle " Elif " verklaringen zijn uitgelijnd met elkaar terwijl alle uitvoerbare mogelijkheden zijn ook uitgelijnd . Merk op dat de "else " statement maakt gebruik van een multi-line code blok , elke regel van die lijn ligt met dezelfde inspringen regels Type 4 het volgende : . Voor x in range ( 1 , 5 ) : - > als x == myNum : - > - > print " myNum is " , x - - > anders : - > - > print " myNum is niet " , x Deze lijnen maken gebruik van een if-statement genest binnen een voor de verklaring. De als code blok volgt zijn eigen inspringen , die allemaal worden toegevoegd aan de voor de verklaring waartoe het behoort Typ de volgende 5 : . Def simpleFunction ( ) : < br > - > druk " . Dit is een een - lijn -functie " Bij het definiëren van een nieuwe functie , geen streepje van de verklaring ( eerste ) regel. Streepje elke volgende lijn die deel uitmaakt van de functie ten minste eenmaal Type 6 het volgende : def largerFunction ( ) : - > afdrukken . " Dit is een multi - lijn functie . " - > myVar = raw_input ( " Type iets : ' ) op Twitter - > als isinstance ( myVar , str ) : < br > - > - > als myVar == " " : - > - > - > druk ' . U heeft niets " - > - > anders : - > - > - > print " U heeft een string . " - > anders : < br > - > - > print " . Je ging een aantal " Nogmaals , elke code blok volgt zijn eigen regels inspringen , die worden toegevoegd aan die van de verklaring is genest binnen .
|