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 = 1
egy hozzárendelési utasítás. if
az á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.