Pythoni avaldus, taane ja kommentaarid

Lang L: none (table-of-contents)

Selles õpetuses saate teada Pythoni lausetest, miks taandamine on oluline, ja kommentaaride kasutamisest programmeerimisel.

Pythoni avaldus

Juhiseid, mida Pythoni tõlk saab täita, nimetatakse lauseteks. Näiteks a = 1on ülesandelause. ifavaldus, foravaldus, whileavaldus jne on muud liiki avaldused, mida arutatakse hiljem.

Mitmerealine avaldus

Pythonis tähistab avalduse lõppu uue rea märk. Kuid me võime teha avalduse, mis ulatub mitmele reale koos rea jätkumärgiga (). Näiteks:

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

See on selgesõnaline rea jätk. Pythonis eeldatakse joone jätkamist sulgudes (), sulgudes () ja sulgudes (). Näiteks saame ülaltoodud mitmerealise avalduse rakendada järgmiselt:

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

Siin teevad ümbritsevad sulgud () kaudselt joone jätkamist. Sama on ka () ja () juhtumitega. Näiteks:

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

Samuti võime semikooloneid kasutades ühte ritta panna mitu lauset järgmiselt:

 a = 1; b = 2; c = 3

Pythoni taane

Enamik programmeerimiskeeli nagu C, C ++ ja Java kasutavad koodiploki määratlemiseks sulgudes (). Python kasutab aga taanet.

Koodiplokk (funktsiooni keha, silmus jne) algab taandega ja lõpeb esimese taandamata reaga. Taane suurus on teie otsustada, kuid see peab olema kogu selles plokis ühtlane.

Üldiselt kasutatakse taandumiseks nelja tühimikku ja neid eelistatakse vahelehtede asemel. Siin on näide.

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

Taande rakendamine Pythonis muudab koodi väljanägemiseks korraliku ja puhta. Selle tulemuseks on Pythoni programmid, mis näevad välja sarnased ja järjepidevad.

Rida jätkamisel võib taanet ignoreerida, kuid taanduda on alati hea. See muudab koodi paremini loetavaks. Näiteks:

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

ja

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

mõlemad kehtivad ja teevad sama asja, kuid endine stiil on selgem.

Vale taande tulemuseks on IndentationError.

Pythoni kommentaarid

Kommentaarid on programmi kirjutamise ajal väga olulised. Nad kirjeldavad programmi sees toimuvat, nii et lähtekoodi vaataval inimesel pole seda raske välja mõelda.

Võite unustada kuu aja jooksul äsja kirjutatud programmi peamised üksikasjad. Seega on nende mõistete leidmine kommentaaride vormis alati viljakas.

Pythonis kasutame kommentaari kirjutamise alustamiseks räsi ( # ).

See ulatub kuni uue rea tegelaseni. Kommentaarid on mõeldud programmeerijatele programmi paremaks mõistmiseks. Pythoni tõlk ignoreerib kommentaare.

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

Mitmerealised kommentaarid

Meil võib olla kommentaare, mis ulatuvad kuni mitme reani. Üks võimalus on kasutada rida ( # ) iga rea ​​alguses. Näiteks:

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

Teine viis seda teha on kasutada kolmekordset jutumärki, kas '' 'või' "".

Neid kolme jutumärki kasutatakse tavaliselt mitmerealiste stringide jaoks. Kuid neid saab kasutada ka mitmerealise kommentaarina. Kui need pole käskkirjad, ei loo nad lisakoodi.

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

Kommentaaride kohta lisateabe saamiseks külastage Pythoni kommentaare.

Käsuliinid Pythonis

Dokstring on dokumentatsioonistringi lühend.

Pythoni käsustringid (dokumentatsioonistringid) on stringiliitrid, mis kuvatakse kohe pärast funktsiooni, meetodi, klassi või mooduli määratlust.

Dokstringide kirjutamisel kasutatakse kolme jutumärki. Näiteks:

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

Dokstringid ilmuvad kohe pärast funktsiooni, klassi või mooduli määratlust. See eraldab käsuread mitmerealistest kommentaaridest, kasutades kolmekordset jutumärki.

Dokstringid on __doc__atribuudina seotud objektiga .

Niisiis pääseme ülaltoodud funktsiooni käskudele juurde järgmiste koodiridadega:

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

Väljund

 Funktsioon väärtuse kahekordistamiseks

Pythoni käskude kohta lisateabe saamiseks külastage Pythoni käske.

Huvitavad Artiklid...