Python-lause, sisennys ja kommentit

Tässä opetusohjelmassa opit Python-lauseista, miksi sisennys on tärkeää ja kommenttien käytöstä ohjelmoinnissa.

Python-lause

Ohjeita, joita Python-tulkki voi suorittaa, kutsutaan lauseiksi. Esimerkiksi a = 1on toimeksianto. iflausunto, forlausunto, whilelausunto jne. ovat muita lausuntoja, joista keskustellaan myöhemmin.

Monirivinen lausunto

Pythonissa lauseen loppu on merkitty uudella rivillä. Mutta voimme tehdä lausunnon, joka ulottuu useille riveille, joissa on rivin jatko-merkki (). Esimerkiksi:

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

Tämä on selkeä viivan jatko. Pythonissa viivan jatko merkitään sulkeissa (), suluissa () ja aaltosulkeissa (). Esimerkiksi voimme toteuttaa yllä olevan monirivisen lauseen seuraavasti:

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

Täällä ympäröivät sulkeet () tekevät viivan jatkoa implisiittisesti. Sama pätee () ja (). Esimerkiksi:

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

Voimme myös laittaa useita lauseita yhdelle riville käyttämällä puolipisteitä seuraavasti:

 a = 1; b = 2; c = 3

Python-sisennys

Suurin osa ohjelmointikielistä, kuten C, C ++ ja Java, käyttävät aaltosulkeita () koodilohkon määrittelemiseen. Python käyttää kuitenkin sisennystä.

Koodilohko (funktion runko, silmukka jne.) Alkaa sisennyksellä ja päättyy ensimmäiseen sisennettyyn riviin. Sisennyksen määrä on sinun tehtäväsi, mutta sen on oltava johdonmukainen koko lohkon ajan.

Yleensä sisennykseen käytetään neljää välilyöntiä, ja ne ovat parempia kuin välilehdet. Tässä on esimerkki.

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

Sisennyksen täytäntöönpano Pythonissa saa koodin näyttämään siistiltä ja siistiltä. Tämä johtaa Python-ohjelmiin, jotka näyttävät samanlaisilta ja johdonmukaisilta.

Sisennys voidaan jättää huomiotta rivin jatkoa varten, mutta sisennys on aina hyvä. Se tekee koodista luettavamman. Esimerkiksi:

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

ja

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

molemmat ovat kelvollisia ja tekevät samaa, mutta entinen tyyli on selkeämpi.

Väärä sisennys johtaa IndentationError.

Python-kommentit

Kommentit ovat erittäin tärkeitä ohjelmaa kirjoitettaessa. He kuvaavat, mitä ohjelmassa tapahtuu, jotta lähdekoodia katsovalla henkilöllä ei ole vaikeuksia selvittää sitä.

Saatat unohtaa juuri kirjoittamasi ohjelman tärkeimmät yksityiskohdat kuukauden kuluttua. Joten aikojen käyttäminen näiden käsitteiden selittämiseen kommenttien muodossa on aina hedelmällistä.

Pythonissa aloitamme kommentin kirjoittamisen hash ( # ) -symbolilla.

Se ulottuu uudelle riville. Kommentit on tarkoitettu ohjelmoijille ymmärtämään paremmin ohjelmaa. Python-tulkki ohittaa kommentit.

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

Moniriviset kommentit

Meillä voi olla kommentteja, jotka ulottuvat useisiin riveihin. Yksi tapa on käyttää hash ( # ) -symbolia jokaisen rivin alussa. Esimerkiksi:

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

Toinen tapa tehdä tämä on käyttää kolmoisia lainausmerkkejä, joko '' 'tai "" ".

Näitä kolmoisia lainausmerkkejä käytetään yleensä monirivisissä merkkijonoissa. Mutta niitä voidaan käyttää myös monirivisenä kommenttina. Elleivät ne ole komentosarjoja, ne eivät luo ylimääräistä koodia.

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

Lisätietoja kommenteista on Python-kommenteissa.

Ohjeet Pythonissa

Docstring on lyhenne dokumentointijonosta.

Python-käskyt (dokumenttijonot) ovat merkkijonolitraaleja, jotka näkyvät heti funktion, menetelmän, luokan tai moduulin määrityksen jälkeen.

Kolme lainausta käytetään kirjoitettaessa käskyjä. Esimerkiksi:

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

Ohjeet näkyvät heti funktion, luokan tai moduulin määrityksen jälkeen. Tämä erottaa komentosarjat monirivisistä kommenteista kolminkertaisten lainausten avulla.

Käskysarjat liitetään objektiin __doc__attribuuttina.

Joten pääsemme yllä olevan funktion käskyihin seuraavilla koodiriveillä:

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

Tuotos

 Toiminto kaksinkertaistaa arvon

Lisätietoja Pythonin käskyistä käy Python-käskysarjoissa.

Mielenkiintoisia artikkeleita...