Izjava, uvlačenje i komentari u Pythonu

U ovom vodiču naučit ćete o Python izjavama, zašto je uvlačenje važno i korištenje komentara u programiranju.

Izjava Pythona

Upute koje tumač Python može izvršiti nazivaju se naredbama. Na primjer, a = 1je izjava o dodjeli. ifizjava, forizjava, whileizjava itd. su druge vrste izjava o kojima će se kasnije raspravljati.

Izvod s više redaka

U Pythonu je kraj izjave označen znakom novog retka. Ali izjavu možemo proširiti na više redaka znakom za nastavak retka (). Na primjer:

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

Ovo je eksplicitni nastavak retka. U Pythonu se nastavak retka podrazumijeva unutar zagrada (), zagrada () i zagrada (). Na primjer, gornju višerednu izjavu možemo implementirati kao:

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

Ovdje okolne zagrade () implicitno nastavljaju red. Isti je slučaj sa () i (). Na primjer:

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

Također možemo staviti više izjava u jedan redak pomoću točke sa zarezom, kako slijedi:

 a = 1; b = 2; c = 3

Python udubljenje

Većina programskih jezika poput C, C ++ i Java koriste zagrade () za definiranje bloka koda. Python, međutim, koristi udubljenje.

Blok koda (tijelo funkcije, petlje, itd.) Započinje uvlačenjem i završava prvim nerazvedenim retkom. Količina uvlačenja ovisi o vama, ali mora biti dosljedna u cijelom bloku.

Općenito se koriste četiri razmaka za uvlačenje i preferiraju se ispred kartica. Evo primjera.

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

Primjena uvlačenja u Pythonu čini da kod izgleda uredno i čisto. To rezultira Python programima koji izgledaju slično i dosljedno.

Uvlačenje se može zanemariti u nastavku retka, ali uvijek je dobro uvući. To čini kod čitljivijim. Na primjer:

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

i

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

obje vrijede i rade isto, ali prijašnji stil je jasniji.

Neispravno uvlačenje rezultirat će IndentationError.

Python komentari

Komentari su vrlo važni tijekom pisanja programa. Oni opisuju što se događa u programu, tako da osobi koja gleda izvorni kod nije teško to shvatiti.

Možda ćete zaboraviti ključne detalje programa koji ste upravo napisali za mjesec dana. Stoga je odvajanje vremena za objašnjenje ovih pojmova u obliku komentara uvijek plodno.

U Pythonu koristimo simbol hash ( # ) da započnemo pisati komentar.

Proširuje se do znaka novog retka. Komentari su namijenjeni programerima radi boljeg razumijevanja programa. Python Interpreter ignorira komentare.

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

Višeredni komentari

Možemo imati komentare koji se protežu na više redaka. Jedan od načina je korištenje simbola hash ( # ) na početku svakog retka. Na primjer:

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

Drugi način za to je upotreba trostrukih navodnika, bilo '' 'bilo "" ".

Ti se trostruki navodnici obično koriste za višeredne nizove. Ali mogu se koristiti i kao višeredni komentar. Ako nisu docstrings, ne generiraju nikakav dodatni kôd.

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

Da biste saznali više o komentarima, posjetite Python Comments.

Docstrings u Pythonu

Docstring je kratica za niz dokumentacije.

Python docstrings (stringovi dokumentacije) su literalni nizovi koji se pojavljuju odmah nakon definicije funkcije, metode, klase ili modula.

Tijekom pisanja docstrings koriste se trostruki citati. Na primjer:

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

Docstrings se pojavljuju odmah nakon definicije funkcije, klase ili modula. Ovo razdvaja docstrings od višerednih komentara pomoću trostrukih navodnika.

Docstrings su povezani s objektom kao njihovim __doc__atributom.

Dakle, pristupnim nizovima gore navedene funkcije možemo pristupiti sljedećim retcima koda:

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

Izlaz

 Funkcija udvostručenja vrijednosti

Da biste saznali više o docstrings u Pythonu, posjetite Python Docstrings.

Zanimljivi članci...