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ä.