Python-Erklæring, Indrykning og kommentarer
Python-Erklæring
instruktioner, som en Python-tolk kan udføre, kaldes udsagn. For eksempel a = 1
er en opgaveerklæring. if
erklæring,for
erklæring,while
erklæring osv. er andre former for udsagn, som vil blive diskuteret senere.
multi-line sætning
i Python er slutningen af en sætning markeret med et nyt linjetegn. Men vi kan gøre en erklæring strækker sig over flere linjer med linjen fortsættelse karakter (\). For eksempel:
a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9
Dette er en eksplicit linje fortsættelse. I Python er linjefortsættelse underforstået inden for parenteser (), parenteser og seler { }. For eksempel kan vi implementere ovenstående multi-line sætning som:
a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)
Her gør de omkringliggende parenteser ( ) linjens fortsættelse implicit. Det samme er tilfældet med og { }. Eksempel:
colors =
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 blok kode. Python bruger imidlertid indrykning.
en kodeblok (krop af en funktion, loop osv.) starter med indrykning og slutter med den første uindentede linje. Mængden af indrykning er op til dig, men det skal være konsekvent i hele denne blok.
generelt bruges fire hvide rum 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 indrykning i Python får koden til at se pæn og ren ud. Dette resulterer i Python-programmer, der ser ens og konsistente ud.
indrykning kan ignoreres i linjefortsættelse, men det er altid en god ide at indrykke. Det gør koden mere læsbar. 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
.
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 kan glemme de vigtigste detaljer i det program, du lige skrev 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 det nye linjetegn. Kommentarer er for programmører til bedre at forstå et program. Python tolk ignorerer kommentarer.
#This is a comment#print out Helloprint('Hello')
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 multi-line strenge. Men de kan også bruges som en multi-line kommentar. Medmindre de ikke er docstrings, genererer de ikke nogen ekstra kode.
"""This is also aperfect example ofmulti-line comments"""
for at lære mere om kommentarer, besøg Python Kommentarer.
Docstrings i Python
en docstring er en forkortelse for dokumentationsstreng.Python docstrings (dokumentationsstrenge) er de strenglitteraler, der vises lige efter definitionen af en funktion, metode, klasse eller modul.
Triple citater bruges, mens du skriver docstrings. 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 docstrings fra multiline kommentarer ved hjælp af tredobbelt citater.
docstrings er forbundet med objektet som deres__doc__
attribut.
så vi kan få adgang til docstrings af ovenstående funktion med følgende kodelinjer:
def double(num): """Function to double the value""" return 2*numprint(double.__doc__)
Output
Function to double the value
for at lære mere om docstrings i Python, besøg Python Docstrings.