Yksittäisten käskyjen antaminen Python-tulkille

Python on tulkattava kieli. Python-tulkki ottaa suoritettavasta ohjelmasta yhden käskyn kerrallaan, muuttaa sen konekielelle ja suorittaa käskyn saman tien. Tämä aiheuttaa sen, että Python-tulkilla ei tarvitse olla ohjelman loppua tiedossaan vielä silloin, kun se suorittaa ohjelman alkua. Niinpä Python-tulkin toimintaa voi aluksi kokeilla siten, että antaa tulkille käskyn kerrallaan. Aalto-yliopiston Linux-tietokoneissa Python-tulkki voidaan käynnistää kirjoittamalla komentoikkunassa käsky python3. Kuvaruudulle ilmestyy kehote >>>, jonka perään käyttäjä voi kirjoittaa haluamansa käskyn. Tulkki suorittaa käskyn saman tien ja tulostaa sen tuloksen kuvaruudulle. Alla on esimerkki istunnosta, jossa käyttäjä on antanut tulkille kaksi käskyä:

~ % python3
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 5 + 7
12
>>> print("kaunis ilma")
kaunis ilma
>>>
../_images/ohjelman_ajo.gif

Ensimmäinen käsky 5 + 7 tarkoittaa sitä, että käyttäjä pyytää Python-tulkkia laskemaan annetun yhteenlaskun. Tulkki laskeekin sen ja seuraavalla rivillä antaa tuloksen. Jälkimmäinen käsky print("kaunis ilma") taas pyytää tulkkia tulostamaan tekstin “kaunis ilma”. Tässä käskyssä sana print merkitsee pyyntöä tulostaa jotain ja tulostettava teksti on annettu sen jälkeen sulkujen sisällä. Koska tulostettava teksti halutaan tulostaa sellaisenaan, se on annettu lainausmerkeissä (muussa tapauksessa tulkki lähtisi tutkimaan, liittyykö sanoihin kaunis ja ilma jokin arvo, joka pitäisi ottaa huomioon). Kuten nähdään, tulkki on seuraavalla rivillä tulostanut pyydetyn tekstin.

Tulkin toiminta lopetetaan antamalla käsky exit() tai vaihtoehtoisesti tiedoston loppu -merkki, joka on Unix/Linux -käyttöjärjestelmässä Ctrl-D.

Huomautus: Python-tulkin käynnistävän käskyn tarkka muoto vaihtelee eri ympäristöissä. Usein se on vain pelkkä python. Aalto IT:n Linux-koneissa tämä käsky käynnistää kuitenkin vanhemman version Python-tulkista. Tällä kurssilla käytettävä versio käynnistetään edellä esitetyllä käskyllä python3.