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 = 1
je izjava o dodjeli. if
izjava, for
izjava, while
izjava 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.