Pythonerklæring, fordypning og kommentarer

I denne veiledningen vil du lære om Python-uttalelser, hvorfor innrykk er viktig og bruk av kommentarer i programmering.

Python-uttalelse

Instruksjoner som en Python-tolk kan utføre kalles utsagn. For eksempel a = 1er en oppgaveerklæring. ifuttalelse, foruttalelse, whileuttalelse osv. er andre typer uttalelser som vil bli diskutert senere.

Multi-line uttalelse

I Python er slutten på en uttalelse markert med en ny linje. Men vi kan lage en uttalelse som strekker seg over flere linjer med linjefortsettingstegnet (). For eksempel:

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

Dette er en eksplisitt linjefortsetting. I Python er linjefortsetting antydet i parentes (), parentes () og parentes (). For eksempel kan vi implementere ovenstående flerlinjesetning som:

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

Her gjør de omkringliggende parentesene () linjefortsettelsen implisitt. Det samme er tilfellet med () og (). For eksempel:

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

Vi kan også sette flere utsagn på en linje ved hjelp av semikolon, som følger:

 a = 1; b = 2; c = 3

Python-innrykk

De fleste programmeringsspråkene som C, C ++ og Java bruker seler () for å definere en blokk med kode. Python bruker imidlertid innrykk.

En kodeblokk (kropp av en funksjon, sløyfe osv.) Starter med innrykk og slutter med den første uindikerte linjen. Mengden innrykk er opp til deg, men det må være konsistent gjennom hele blokken.

Generelt brukes fire mellomrom for innrykk og foretrekkes fremfor faner. Her er et eksempel.

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

Håndhevelsen av fordypningen i Python får koden til å se pen og ren ut. Dette resulterer i Python-programmer som ser like ut og er konsistente.

Innrykk kan ignoreres i linjefortsetting, men det er alltid en god ide å rykke inn. Det gjør koden mer lesbar. For eksempel:

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

og

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

begge er gyldige og gjør det samme, men den tidligere stilen er tydeligere.

Feil innrykk vil resultere i IndentationError.

Python-kommentarer

Kommentarer er veldig viktige når du skriver et program. De beskriver hva som skjer i et program, slik at en person som ser på kildekoden ikke har vanskelig for å finne ut av det.

Du glemmer kanskje nøkkelopplysningene i programmet du nettopp skrev om en måneds tid. Så det å ta seg tid til å forklare disse konseptene i form av kommentarer er alltid fruktbart.

I Python bruker vi hash- symbolet ( # ) til å begynne å skrive en kommentar.

Den strekker seg opp til nylinjekarakteren. Kommentarer er for programmerere å bedre forstå et program. Python Interpreter ignorerer kommentarer.

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

Flere linjer kommentarer

Vi kan ha kommentarer som strekker seg opp til flere linjer. En måte er å bruke hash- symbolet ( # ) i begynnelsen av hver linje. For eksempel:

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

En annen måte å gjøre dette på er å bruke trippel sitater, enten '' 'eller "" ".

Disse trippel anførselstegnene brukes vanligvis til strenger med flere linjer. Men de kan også brukes som en flerlinjekommentar. Med mindre de ikke er dokstringer, genererer de ingen ekstra kode.

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

Hvis du vil lære mer om kommentarer, kan du gå til Python Comments.

Docstrings i Python

En dokstring er en forkortelse for dokumentasjonsstreng.

Python docstrings (dokumentasjonsstrenger) er strenglitteralene som vises rett etter definisjonen av en funksjon, metode, klasse eller modul.

Trippel sitater brukes mens du skriver dokstringer. For eksempel:

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

Dokstrings vises rett etter definisjonen av en funksjon, klasse eller en modul. Dette skiller dokstringer fra flerlinjekommentarer ved hjelp av trippel anførselstegn.

Dokstringene er knyttet til objektet som __doc__attributt.

Så vi kan få tilgang til dokumentene til funksjonen ovenfor med følgende kodelinjer:

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

Produksjon

 Funksjon for å doble verdien

For å lære mer om docstrings i Python, besøk Python Docstrings.

Interessante artikler...