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. ifutasítás, forutasí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.



Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.