Izjava, zamik in komentarji Pythona

V tej vadnici boste izvedeli o izjavah Python, zakaj je zamik pomemben in kako uporabljati komentarje pri programiranju.

Izjava Python

Navodila, ki jih lahko izvaja tolmač Python, se imenujejo stavki. Na primer, a = 1je izjava o dodelitvi. ifizjava, forizjava, whileizjava itd. so druge vrste izjav, o katerih bomo razpravljali kasneje.

Večvrstični stavek

V Pythonu je konec stavka označen z znakom nove vrstice. Lahko pa naredimo izjavo, ki se razteza na več vrstic z znakom za nadaljevanje vrstice (). Na primer:

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

To je izrecno nadaljevanje vrstice. V Pythonu je nadaljevanje vrstice mišljeno v oklepajih (), oklepajih () in oklepajih (). Na primer, lahko izvedemo zgornjo večvrstično izjavo kot:

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

Tu okoliški oklepaji () implicitno nadaljujejo vrstico. Enako velja za () in (). Na primer:

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

V eno vrstico lahko postavimo tudi več stavkov s podpičji, in sicer:

 a = 1; b = 2; c = 3

Python vdolbina

Večina programskih jezikov, kot so C, C ++ in Java, uporablja oklepaje () za definiranje bloka kode. Python pa uporablja zamike.

Blok kode (telo funkcije, zanke ipd.) Se začne z zamikom in konča s prvo nenamerjeno vrstico. Količina vdolbin je odvisna od vas, vendar mora biti dosledna v celotnem bloku.

Na splošno se za vdolbino uporabljajo štirje presledki, ki so prednostni pred zavihki. Tu je primer.

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

Zaradi uveljavljanja zamikov v Pythonu je koda videti urejena in čista. Rezultat tega so programi Python, ki so videti podobni in dosledni.

V nadaljevanju vrstice je mogoče zamik prezreti, vendar je vedno dobro, če zamaknete. Koda je bolj berljiva. Na primer:

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

in

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

oba sta veljavna in počneta isto, vendar je prejšnji slog bolj jasen.

Napačna vdolbina bo povzročila IndentationError.

Komentarji Pythona

Pri pisanju programa so komentarji zelo pomembni. Opisujejo, kaj se dogaja znotraj programa, tako da človek, ki gleda izvorno kodo, tega težko ugotovi.

Morda boste v enem mesecu pozabili ključne podrobnosti programa, ki ste ga pravkar napisali. Torej je vzeti čas za razlago teh konceptov v obliki komentarjev vedno plodno.

V Pythonu za začetek pisanja komentarja uporabljamo simbol hash ( # ).

Razteza se do znaka nove vrstice. Komentarji so namenjeni programerjem, da bolje razumejo program. Python Interpreter prezre komentarje.

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

Komentarji z več vrsticami

Lahko imamo komentarje, ki segajo do več vrstic. Eden od načinov je uporaba simbola zgoščevanja ( # ) na začetku vsake vrstice. Na primer:

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

Drug način za to je uporaba trojnih narekovajev, bodisi '' 'bodisi "" ".

Ti trojni narekovaji se običajno uporabljajo za nize v več vrsticah. Lahko pa jih uporabimo tudi kot večvrstični komentar. Če niso dokumenti, ne ustvarijo nobene dodatne kode.

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

Če želite izvedeti več o komentarjih, obiščite Python Comments.

Docstrings v Pythonu

Docstring je okrajšava za niz dokumentacije.

Doktrni nizi Python (nizi dokumentacije) so nizovne literale, ki se pojavijo takoj po definiciji funkcije, metode, razreda ali modula.

Med pisanjem dokumentov se uporabljajo trojni narekovaji. Na primer:

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

Doktrini se pojavijo takoj po definiciji funkcije, razreda ali modula. To loči dokumente od večvrstičnih komentarjev z uporabo trojnih narekovajev.

Docstrings so povezani s predmetom kot njihov __doc__atribut.

Torej, do dokumentov zgornje funkcije lahko pridemo z naslednjimi vrsticami kode:

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

Izhod

 Funkcija podvojitve vrednosti

Če želite izvedeti več o docstrings v Pythonu, obiščite Python Docstrings.

Zanimive Članki...