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!"
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 viestinRistiina on parasOikean 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:
Kun unohdat heittomerkit:
Kokeile! (Tällä kertaa virheiden teko on sallittua - jopa pakollista!)
Virheellisen tulosteen jälkee korjaa komento paina uudestaan "Run". Minkä syötteen saat nyt?
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 (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
=
) 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 muuttujatodays_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!!)
laskutoimitus | selitys |
---|---|
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 luku1398
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