Python-erklæring, indrykning og kommentarer

I denne vejledning lærer du om Python-udsagn, hvorfor indrykning er vigtig og brug af kommentarer til programmering.

Python-erklæring

Instruktioner, som en Python-tolk kan udføre, kaldes udsagn. For eksempel a = 1er en opgaveerklæring. ifErklæring, forerklæring, whileerklæring osv. er andre former for udsagn, som vil blive drøftet senere.

Multi-line erklæring

I Python er slutningen af ​​en erklæring markeret med en newline-karakter. Men vi kan lave en erklæring, der strækker sig over flere linjer med linjefortsættelsestegnet (). For eksempel:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

Dette er en eksplicit fortsættelse af linjen. I Python antydes linjefortsættelse inden for parenteser (), parenteser () og parenteser (). For eksempel kan vi implementere ovenstående flerlinjesætning som:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

Her foretager de omgivende parenteser () linjefortsættelsen implicit. Det samme er tilfældet med () og (). For eksempel:

 colors = ('red', 'blue', 'green')

Vi kan også sætte flere udsagn i en enkelt linje ved hjælp af semikoloner som følger:

 a = 1; b = 2; c = 3

Python indrykning

De fleste programmeringssprog som C, C ++ og Java bruger seler () til at definere en kodeblok. Python bruger dog indrykning.

En kodeblok (krop af en funktion, sløjfe osv.) Starter med indrykning og slutter med den første uindrykede linje. Mængden af ​​indrykning er op til dig, men det skal være konsistent i hele denne blok.

Generelt bruges fire hvide mellemrum til indrykning og foretrækkes frem for faner. Her er et eksempel.

 for i in range(1,11): print(i) if i == 5: break

Håndhævelsen af ​​indrykket i Python får koden til at se pæn og ren ud. Dette resulterer i Python-programmer, der ligner og er ensartede.

Indrykk kan ignoreres i linjefortsættelse, men det er altid en god ide at indrykke. Det gør koden mere læselig. For eksempel:

 if True: print('Hello') a = 5

og

 if True: print('Hello'); a = 5

begge er gyldige og gør det samme, men den tidligere stil er klarere.

Forkert indrykning vil resultere i IndentationError.

Python-kommentarer

Kommentarer er meget vigtige, når du skriver et program. De beskriver, hvad der foregår inde i et program, så en person, der ser på kildekoden, ikke har svært ved at finde ud af det.

Du glemmer måske nøgledetaljerne for det program, du lige har skrevet om en måneds tid. Så det er altid frugtbart at tage sig tid til at forklare disse begreber i form af kommentarer.

I Python bruger vi hash- symbolet ( # ) til at begynde at skrive en kommentar.

Det strækker sig op til den nye linjekarakter. Kommentarer er til programmører for bedre at forstå et program. Python Interpreter ignorerer kommentarer.

 #This is a comment #print out Hello print('Hello')

Flere linjekommentarer

Vi kan have kommentarer, der strækker sig op til flere linjer. En måde er at bruge hash- symbolet ( # ) i begyndelsen af ​​hver linje. For eksempel:

 #This is a long comment #and it extends #to multiple lines

En anden måde at gøre dette på er at bruge tredobbelte citater, enten '' 'eller "" ".

Disse tredobbelte citater bruges generelt til strenge med flere linjer. Men de kan også bruges som en flerlinjekommentar. Medmindre de ikke er docstrings, genererer de ikke nogen ekstra kode.

 """This is also a perfect example of multi-line comments"""

For at lære mere om kommentarer, besøg Python Comments.

Docstrings i Python

En dokstring er en forkortelse for dokumentationsstreng.

Python docstrings (dokumentationsstrenge) er strenglitteralerne, der vises lige efter definitionen af ​​en funktion, metode, klasse eller modul.

Triple citater bruges, mens du skriver docstrings. For eksempel:

 def double(num): """Function to double the value""" return 2*num

Docstrings vises lige efter definitionen af ​​en funktion, klasse eller et modul. Dette adskiller dokstrings fra kommentarer fra flere linjer ved hjælp af tredobbelte citater.

Dokstringerne er knyttet til objektet som deres __doc__attribut.

Så vi kan få adgang til dokstringerne til ovenstående funktion med følgende kodelinjer:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

Produktion

 Funktion til at fordoble værdien

Hvis du vil lære mere om docstrings i Python, skal du besøge Python Docstrings.

Interessante artikler...