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 NameErrorKokeile! (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*5Paina "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