Python pähkinänkuoressa

Tässä kurssissa opit lukemaan ja kirjoittamaan pieniä Python 3 -ohjelmia. Aloita tulostuksesta ja muuttujista, jatka ehtoihin, toistoon, listoihin ja funktioihin. Luokat ja poikkeukset täydentävät perusteita.

Ensimmäinen ohjelma

Ohjelma suorittaa ylätason lauseet järjestyksessä. print näyttää arvon. Lainausmerkit rajaavat tekstin, mutta eivät kuulu tulosteeseen.

print("Hei, KoodiGuru!")
print(2 + 3)

Tulostus (ilman syötteiden kysymystekstejä):

Hei, KoodiGuru!
5

Muuta ja ennusta

Muuttuja on nimi, joka viittaa arvoon. Uusi sijoitus voi vaihtaa nimen tarkoittaman arvon. Ennen ajamista ennusta, mitä ohjelma tulostaa.

nimi = "Aino"
print("Hei,", nimi)
nimi = "Mikko"
print("Hei,", nimi)

Tulostus (ilman syötteiden kysymystekstejä):

Hei, Aino
Hei, Mikko

Harjoittelu KoodiGurussa

Lue tehtävänanto ja odotettu tuloste. Kirjoita ratkaisu editoriin. Aja koodi kokeilee ohjelmaa antamillasi syötteillä; Testaa koodi tarkistaa tehtävän vaatimuksia. Virheilmoitus auttaa löytämään seuraavan korjattavan kohdan. Malliratkaisu on yksi mahdollinen ratkaisu.

Mikä Python on?

Guido van Rossumin kehittämä Python julkaistiin vuonna 1991. Se on dynaamisesti tyypitetty yleiskieli. Tavallinen CPython-toteutus kääntää lähdekoodin tavukoodiksi, jota virtuaalikone suorittaa. Siksi väite, ettei Pythonissa olisi lainkaan käännösvaihetta, on liian yksinkertainen. Tässä kurssissa et tarvitse erillistä käännöskomentoa. Python hallitsee muistia automaattisesti; suuret kokoelmat voivat silti kuluttaa paljon muistia.

Kokeile itse

Mitä print("2 + 3") tulostaa verrattuna print(2 + 3)?

Vastaus ja perustelu

Ensimmäinen tulostaa tekstin 2 + 3. Jälkimmäinen laskee ja tulostaa 5.

Suorita koodiesimerkit yksi kerrallaan. Jokainen esimerkki sisältää tarvitsemansa määrittelyt. Vertaa omaa ennustettasi tulosteeseen ennen seuraavaan aiheeseen siirtymistä.

Katso aihevideo YouTubessa