Aloita codecademy -kurssi

Ohjelmointia Pythonilla

  • Avaa OPI PYTHONIA -sivusto. (Jätä tämä sivu auki toiseen välilehteen!)
  • Luo itsellesi tili (Sign up).
  • Älä tilaa opetusohjelman premium -versiota vaan sulje mainokset!
  • Aloita kurssi "HELLO WORLD!"
Sivu 1: Print -komennon käyttö
Komento print lienee ohjelmoijan paras apuväline, sillä sitä voi käyttää erilaisten ohjelmoijaa helpottavien viestien kirjoittamiseen.

Kokeile print -komentoa ohjeen vieressä olevassa script.py -editorissa. Kirjoita: print "Hello World!"

Paina editorin alakulmasta sinistä "Run" -painiketta, jolloin saat syötteen oikeanpuoleiseen kenttään. Komento print​ siis tulostaa annetun merkkijonon (tekstin).

Toiminta Script.py -editori Tuloste (syöte)
Tulostetaan merkkijono "Hei maailma!" print "Hei maailma!" Hei maailma!

Voit kirjoittaa print -komennon perään heittomerkkien sisälle minkä tahansa lauseen (Huom: python ei tulosta suomenkielen ö tai ä -kirjaimia!).

Harjoitus

Luo ohjelma, joka tulostaa viestin
Ristiina on paras
Oikean alakulman keltaisesta next -painikkeesta pääset seuraavalle opetussivulle.

Sivu 2: Python 2 vs. Python 3
Sivulla kerrotaan, mitä eroa on Python 2 ja Python 3 -ohjelmointikielillä. Pääset kokeilemaan print -komennon kirjoittamista Python 3 -editoriin.
Kirjoittaessasi Python 3 -kielellä tarvitset komennon ympärille sulkumerkit: print("Hello World!")
Seuraavilla opetussivuilla käytetään kuitenkin Python 2 -kieltä, joten et tule tarvitsemaan niissä sulkumerkintöjä vaan voit kirjoittaa jatkossa komennot Python 2 -kielellä: print "Hello World!"

Sivu 3: Print -komentojen yhdistäminen plus -merkillä
Kokeile print -komentojen kirjoittamista yhdelle riville plus -merkin avulla.

Muista jättää välilyönti ensimmäisen lauseen perään ennen heittomerkkejä: print("This is " + a good string") (is -sanan jälkeen on välilyönti, sitten vasta heittomerkit!)

Sivu 4: SyntaxError
Jos kirjoitat komennon väärin, esim. unohdat heittomerkit, Python ilmoittaa virheestä.

Yhteensopimattomat heittomerkit: print "Mismatched quotes will cause a SyntaxError'
Kun unohdat heittomerkit: print Without quotes will cause a NameError

Kokeile! (Tällä kertaa virheiden teko on sallittua - jopa pakollista!)

Virheellisen tulosteen jälkee korjaa komento paina uudestaan "Run". Minkä syötteen saat nyt?

Toiminta Script.py -editori Tuloste (syöte)
Yhteensopimattomat heittomerkit (" ja ') print("How do you make a hot dog stand?')
SyntaxError: EOL while scanning string literal
Yhteensopivat heittomerkit (" ja ") print "How do you make a hot dog stand?" How do you make a hot dog stand?
Heittomerkkien unohtaminen print You take away itse chair!
SyntaxError: invalid syntax
Korjattuna print "You take away itse chair!" You take away itse chair!

Sivu 5: Variables - Muuttujat
Muuttuja on tietokoneohjelmissa käytetty tietovarasto, johon voidaan tallentaa tietoa. Muuttujaan tallennettua tietoa voidaan myös lukea ja tulostaa. Muuttujat esitellään aina yhtäsuuruusmerkin (=) vasemmalla puolella, ja oikealla puolella on arvo, joka muuttujaan tallennetaan.

greeting_message = "Welcome to Codecademy!"
current_excercise = 5

Tässä muuttujat ovat greeting_message ja current_excercise. Niiden perään on kirjoitettu yhtäsuuruusmerkin jälkeen muuttujaan tallennettava arvo tai merkkijono (teksti).

Harjoitus

Tulosta muuttuja todays_date ja kirjoita sen perään yhtäsuuruusmerkin jälkeen tämän päivän päivämäärä (muista heittomerkit päivämäärän ympärille!).

Sivu 6: Arithmetic - Aritmeettiset operaattorit
Aritmeettiset operaattorit suorittavat laskutoimituksia. Tyypillisiä operaattoreita ovat +, -, *, /, % sekä sulkeet laskujärjestyksen muuttamiseksi.

Laskutoimtusten symbolit Pythonilla: (Huomaa jakojäännöksen ja potenssilaskun merkinnät!!)
laskutoimitusselitys
a + b yhteenlasku
a - b vähennyslasku
a * b kertolasku
a / b jakolasku
a % b jakojäännös
a ** b potenssilasku

Harjoitus 1

Kerro kaksi numeroa keskenään ja määritä tulo muuttujaksi nimeltä product.
product = 2*5
Paina "Run" ja tulo tallentuu.

Harjoitus 2

Mikä on jakojäännös, kun luku 1398 jaetaan Luvulla 11? Tallenna jakojäännös muuttujaksi nimeltään remainder .
remainder = 1908 % 3

Paina lopuksi "Solution"

Sivu 7: Muuttujan arvon päivittäminen

Lue sivun esimerkki ja päivitä ohjeiden avulla vuoden sademäärää kuvaava muuttuja annual_rainfall kuvaamaan koko vuoden (ei vain alkuvuoden) sademäärää.

Jatka ohjelmointia codacademyssä tai siirry tekemään kappaleen 8 harjoituksia