Vyhlásenie, odsadenie a komentáre Pythonu

V tomto výučbe sa dozviete o príkazoch Pythonu, o tom, prečo je dôležité odsadenie, a o použití komentárov v programovaní.

Vyhlásenie Pythonu

Pokyny, ktoré môže interpret jazyka Python vykonať, sa nazývajú príkazy. Napríklad a = 1je to zadanie úlohy. ifvyhlásenie, forvyhlásenie, whilevyhlásenie atď. sú ďalšie druhy vyhlásení, o ktorých sa bude diskutovať neskôr.

Viacriadkový výpis

V Pythone je koniec príkazu označený znakom nového riadku. Ale môžeme urobiť vyhlásenie rozšírené na viac riadkov so znakom pokračovania riadku (). Napríklad:

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

Toto je výslovné pokračovanie riadku. V Pythone je pokračovanie riadku naznačené v zátvorkách (), zátvorkách () a zložených zátvorkách (). Vyššie uvedený viacriadkový príkaz môžeme napríklad implementovať ako:

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

Tu okolité zátvorky () robia implicitne pokračovanie riadku. To isté je prípad () a (). Napríklad:

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

Môžeme tiež vložiť viac príkazov do jedného riadku pomocou bodkočiarok, a to nasledovne:

 a = 1; b = 2; c = 3

Odsadenie pytónu

Väčšina programovacích jazykov ako C, C ++ a Java používa na definovanie bloku kódu funkciu braces (). Python však používa odsadenie.

Blok kódu (telo funkcie, slučka atď.) Sa začína odsadením a končí sa prvým neodsadeným riadkom. Výška odsadenia je na vás, musí však byť konzistentná počas celého bloku.

Spravidla sa na odsadenie používajú štyri biele medzery, ktoré sa uprednostňujú pred kartami. Tu je príklad.

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

Vynútenie odsadenia v Pythone robí kód čistý a čistý. Výsledkom sú programy Python, ktoré vyzerajú podobne a konzistentne.

Odsadenie je možné v pokračovaní riadku ignorovať, vždy je však dobré odsadenie odsadiť. Zvyšuje čitateľnosť kódu. Napríklad:

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

a

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

obe sú platné a robia to isté, ale pôvodný štýl je jasnejší.

Nesprávne odsadenie bude mať za následok IndentationError.

Komentáre Pythonu

Pri písaní programu sú veľmi dôležité komentáre. Opisujú, čo sa deje vo vnútri programu, aby človek, ktorý sa pozerá na zdrojový kód, nemal problém to zistiť.

Môžete zabudnúť na kľúčové podrobnosti programu, ktorý ste práve napísali, o mesiac. Urobiť si čas na vysvetlenie týchto pojmov vo forme komentárov je preto vždy užitočné.

V Pythone používame symbol hash ( # ) na začatie písania komentára.

Siaha až po znak nového riadku. Komentáre sú určené pre programátorov, aby lepšie pochopili program. Tlmočník jazyka Python ignoruje komentáre.

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

Viacriadkové komentáre

Môžeme mať komentáre, ktoré sa rozšíria až na viac riadkov. Jedným zo spôsobov je použitie hash ( # ) symbolu na začiatku každého riadku. Napríklad:

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

Ďalším spôsobom, ako to urobiť, je použiť trojité úvodzovky, '' 'alebo „“ “.

Tieto trojité úvodzovky sa zvyčajne používajú pre reťazce s viacerými riadkami. Dajú sa však použiť aj ako viacriadkový komentár. Pokiaľ nejde o dokumenty, nevygenerujú žiadny ďalší kód.

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

Ak sa chcete dozvedieť viac informácií o komentároch, navštívte stránku Python Comments.

Docstrings v Pythone

Docstring je skratka pre reťazec dokumentácie.

Pythonové dokumentačné reťazce (dokumentačné reťazce) sú reťazcové literály, ktoré sa objavujú bezprostredne po definovaní funkcie, metódy, triedy alebo modulu.

Pri písaní dokumentov sa používajú trojité úvodzovky. Napríklad:

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

Dokumentačné reťazce sa zobrazia hneď po definovaní funkcie, triedy alebo modulu. Toto oddeľuje reťazce dokumentov a viacriadkové komentáre pomocou trojitých úvodzoviek.

Dokumentačné reťazce sú priradené k objektu ako ich __doc__atribút.

Môžeme teda získať prístup k dokumentom vyššie uvedenej funkcie pomocou nasledujúcich riadkov kódu:

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

Výkon

 Funkcia na zdvojnásobenie hodnoty

Ak sa chcete dozvedieť viac informácií o docstrings v Pythone, navštívte Python Docstrings.

Zaujímavé články...