Python utasítás, behúzás és megjegyzések

Ebben az oktatóanyagban megismerheti a Python utasításait, miért fontos a behúzás, valamint a megjegyzések használatát a programozásban.

Python utasítás

Azokat az utasításokat, amelyeket a Python tolmács végrehajthat, utasításoknak nevezzük. Például a = 1egy hozzárendelési utasítás. ifaz állítás, az forállítás, az whileállítás stb. más típusú állítások, amelyeket később tárgyalunk.

Többsoros utasítás

A Pythonban az utasítás végét újsoros karakter jelöli. De tehetünk egy állítást, amely több vonalon is kiterjed a sorfolytatás karakterével (). Például:

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

Ez kifejezett sorfolytatás. A Pythonban a vonal folytatása a zárójelben (), zárójelben () és a zárójelben () található. Például a fenti többsoros utasítást megvalósíthatjuk:

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

Itt a környező zárójelek () implicit módon folytatják a vonal folytatását. Ugyanez a helyzet a () és (). Például:

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

Pontokat pontosvesszőkkel is egy sorba helyezhetünk, az alábbiak szerint:

 a = 1; b = 2; c = 3

Python behúzás

A legtöbb programozási nyelv, például a C, a C ++ és a Java zárójelekkel () definiálja a kódblokkot. A Python azonban behúzást használ.

Egy kódblokk (egy függvény törzse, hurok stb.) Behúzással kezdődik és az első behúzatlan sorral végződik. A behúzás mértéke rajtad múlik, de ennek következetesnek kell lennie az egész blokkban.

Általában négy szóközt használnak a behúzáshoz, és ezeket előnyben részesítik a fülekkel szemben. Itt egy példa.

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

A mélyedés kényszerítése a Pythonban szép és tiszta megjelenést kölcsönöz a kódnak. Ennek eredményeként a Python programok hasonlónak és következetesnek tűnnek.

A behúzás figyelmen kívül hagyható a sor folytatásában, de mindig jó ötlet behúzni. Ez a kódot olvashatóbbá teszi. Például:

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

és

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

mindkettő érvényes és ugyanazt csinálja, de az előbbi stílus egyértelműbb.

Helytelen behúzás eredményez IndentationError.

Python megjegyzések

A megjegyzések nagyon fontosak egy program írása közben. Leírják, mi zajlik egy programon belül, hogy a forráskódot néző személynek ne legyen nehéz kitalálnia.

Egy hónap múlva elfelejtheti az imént írt program legfontosabb részleteit. Tehát időt szakítani arra, hogy ezeket a fogalmakat kommentárok formájában elmagyarázzuk, mindig gyümölcsöző.

A Pythonban a hash ( # ) szimbólumot használjuk a megjegyzés megírásának megkezdéséhez.

Kiterjed az új sor karakterig. A megjegyzések a programozók számára szólnak, hogy jobban megértsék a programot. A Python Tolmács figyelmen kívül hagyja a megjegyzéseket.

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

Többsoros megjegyzések

Lehetnek olyan megjegyzéseink, amelyek több sorig terjednek. Az egyik mód a hash ( # ) szimbólum használata az egyes sorok elején. Például:

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

Ennek másik módja a hármas idézőjelek használata, vagy '' 'vagy' "".

Ezeket a hármas idézeteket általában többsoros húrokhoz használják. De felhasználhatók többsoros megjegyzésként is. Hacsak nem docstringek, nem generálnak extra kódot.

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

Ha többet szeretne megtudni a megjegyzésekről, keresse fel a Python megjegyzéseket.

Instrukciók a Pythonban

A docstring a dokumentációs karakterlánc rövidítése.

A Python docstringek (dokumentációs karakterláncok) azok a karakterlánc-literálok, amelyek közvetlenül egy függvény, módszer, osztály vagy modul meghatározása után jelennek meg.

Három idézőjelet használnak a parancssorok írásakor. Például:

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

A utasítások közvetlenül egy függvény, osztály vagy modul meghatározása után jelennek meg. Ez hármas idézetekkel elválasztja a többsoros megjegyzésektől a utasításokat.

A docstringek az objektumhoz vannak társítva, mint __doc__attribútumuk.

Tehát a fenti függvény docstringjeihez a következő kódsorokkal férhetünk hozzá:

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

Kimenet

 Funkció az érték duplájához

Ha többet szeretne megtudni a Python docstringjeiről, látogasson el a Python Docstrings oldalra.

érdekes cikkek...