Muuttujat ovat ohjelmoinnissa keino säilöä tietoa
Tärkeimmät muuttujatyypit ovat
luku
kokonaisluku (integer)
desimaaliluku (float)
merkkijono
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
Totuusarvo (boolean) voi olla vain tosi (True) tai epätosi (False)
Laskutoimitukset:
kokeile!
luku1 + luku2
teksti1 + teksti2
laskutoimitukset (ohjelmointiputka.net )
huom! jakolaskut pitää tehdä desimaaliluvuilla, muuten python pyöristää myös vastauksen kokonaisluvuksi
kokeile
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? ")
Avaa IDLEen uusi tiedosto ja tallenna se nimellä 02_muuttujat.py
tee tiedostoosi muuttujia (merkkijono, lukuarvo ja totuusarvo)
tulosta muuttujat ruudulle print(muuttuja ) komennolla
kokeile laskutoimituksia muuttujilla
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
Muutujien kysyminen käyttäjältä:
käy kurkkaamassa Lankkarin Samu Montosen ohjelmointikurssin tehtävä: Aloitustarina