Python utasítás, Behúzás és megjegyzések
Python utasítás
a Python tolmács által végrehajtható utasításokat utasításoknak nevezzük. Például a a = 1
egy hozzárendelési utasítás. if
utasítás, for
utasítás, while
utasítás stb. vannak más típusú nyilatkozatok, amelyeket később tárgyalunk.
többsoros utasítás
a Pythonban az utasítás végét egy újsoros karakter jelöli. De azt is, hogy egy nyilatkozatot kiterjed több sorban a vonal folytatása karakter (\). Például:
a = 1 + 2 + 3 + \ 4 + 5 + 6 + \ 7 + 8 + 9
Ez egy explicit sor folytatása. A Pythonban a vonal folytatása zárójelben ( ), zárójelben és zárójelben { }. Például megvalósíthatjuk a fenti többsoros utasítást:
a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)
itt a környező zárójelek ( ) implicit módon hajtják végre a sor folytatását. Ugyanez a helyzet a és { }. Például:
colors =
több utasítást is elhelyezhetünk egyetlen sorban pontosvesszőkkel, az alábbiak szerint:
a = 1; b = 2; c = 3
Python behúzás
a legtöbb programozási nyelv, mint a C, C++ és Java, zárójeleket használ { } a kódblokk meghatározásához. A Python azonban behúzást használ.
kódblokk (függvény, hurok stb.) behúzással kezdődik, és az első nem indexelt vonallal végződik. A bemélyedés mennyisége 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 előnyben részesítik a füleket. Itt van egy példa.
for i in range(1,11): print(i) if i == 5: break
a Python behúzásának végrehajtása miatt a kód szép és tiszta. Ez olyan Python programokat eredményez, amelyek hasonlóak és következetesek.
a behúzás figyelmen kívül hagyható a vonal folytatásában, de mindig jó ötlet behúzni. Olvashatóbbá teszi a kódot. 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 világosabb.
a helytelen behúzásIndentationError
.
a megjegyzések nagyon fontosak EGY program írása közben. Leírják, mi történik egy programon belül, hogy a forráskódot néző személynek ne legyen nehéz kitalálni.
lehet, hogy elfelejti a legfontosabb részleteket a program csak írt egy hónap múlva. Tehát időt szánni arra, hogy ezeket a fogalmakat megjegyzések formájában magyarázzuk meg, mindig gyümölcsöző.
a Pythonban a hash ( # ) szimbólumot használjuk a megjegyzés írásához.
az újsor karakterig terjed. A Megjegyzések a programozók számára készültek, 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 Helloprint('Hello')
megjegyzéseink akár több sorra is kiterjedhetnek. Ennek egyik módja 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, akár”‘, akár”””.
ezeket a hármas idézőjeleket általában többsoros karakterláncokhoz használják. De lehet használni, mint egy többsoros megjegyzést is. Hacsak nem docstrings, nem generálnak extra kódot.
"""This is also aperfect example ofmulti-line comments"""
Ha többet szeretne megtudni a megjegyzésekről, látogasson el a Python megjegyzéseire.
Docstrings a Pythonban
a docstring a dokumentációs karakterlánc rövidítése.
Python docstrings (dokumentációs karakterláncok) azok a karakterláncok, amelyek közvetlenül egy függvény, módszer, osztály vagy modul meghatározása után jelennek meg.
hármas idézőjeleket használunk docstringek írása közben. Például:
def double(num): """Function to double the value""" return 2*num
a Docstringek közvetlenül egy függvény, osztály vagy modul meghatározása után jelennek meg. Ez elválasztja a docstringeket a többsoros megjegyzésektől hármas idézőjelek segítségével.
a docstringek az objektumhoz __doc__
attribútumként vannak társítva.
tehát a fenti függvény docstringjeit a következő kódsorokkal érhetjük el:
def double(num): """Function to double the value""" return 2*numprint(double.__doc__)
kimenet
Function to double the value
Ha többet szeretne megtudni a Python docstringjeiről, látogasson el a Python Docstrings oldalra.