Muuttujat

Muuttujat

  • Muuttujat ovat ohjelmoinnissa keino säilöä tietoa
  • Tärkeimmät muuttujatyypit ovat
    • luku
      • kokonaisluku (integer)
      • desimaaliluku (float)
    • merkkijono
      • teksti (string)
    • totuusarvo (Boolean)
      • voi olla vain tosi tai epätosi (eli True tai False)

Python

Muuttujien syöttäminen:
  • lukua varten annetaan muuttujan nimi = arvo
    • luku = 15
    • desimaaliluku = 15.0 (huom! desimaalipiste)

  • Merkkijono tulee lainausmerkkeihin
    • nimi = "Matti"

  • Totuusarvo (boolean) voi olla vain tosi (True) tai epätosi (False)
    • testi = True
      • huom! iso kirjain!
Laskutoimitukset:
  • kokeile!
    • luku1 + luku2
    • teksti1 + teksti2

  • laskutoimitukset (ohjelmointiputka.net)
    • huom! jakolaskut pitää tehdä desimaaliluvuilla, muuten python pyöristää myös vastauksen kokonaisluvuksi
    • kokeile
      • 2/5
      • 2.0/5.0
    • huom2! Pythonin 3-versiosta alkaen kokonaislukujen jakolasku muutetaan automaattisesti desimaaliluvuksi!

  • Erityyppisiä muuttujia ei voi yhdistää
    • Muuttujatyyppien muuttaminen toiseksi
      • int("2") => 2
      • str(2) => "2"
      • float(2) => 2.0
    • Print-komennolla voi kuitenkin tulostaa ruudulle sekä merkkijonoja että lukuja:
      • print("Teksti ", luku, " lisää tekstiä")
Muuttujan kysyminen käyttäjältä:
  • muuttuja = input("Mitä haluat kysyä?")
  • esim. nimi = input("Mikä on nimesi? ")

Muuttujat

  1. Avaa IDLEen uusi tiedosto ja tallenna se nimellä 02_muuttujat.py
    • tee tiedostoosi muuttujia (merkkijono, lukuarvo ja totuusarvo)
    • tulosta muuttujat ruudulle print(muuttuja) komennolla

  2. kokeile laskutoimituksia muuttujilla

  3. Tallenna esim. kaksi lukua muuttujiksi ja yritä tulostaa ruudulle jokin näiden laskutoimitus esim. "Lukujen [muuttuja1] ja [muuttuja2] summa on [tulos]"
    • eli kokeillaan yhdistää tekstiä ja muuttujia

  4. Muutujien kysyminen käyttäjältä:
    • käy kurkkaamassa Lankkarin Samu Montosen ohjelmointikurssin tehtävä: Aloitustarina