Muuttujat

Ohjelmoidessa tallennamme tietoa muuttujiin (engl. variable). Esimerkiksi input-funktio tallentaa tässä esimerkissä käyttäjän syötteen merkkijonona nimi-muuttujaan:

nimi = input("Anna nimesi\n")

Tavallisia muuttujatyyppejä Pythonissa ovat:

  • Merkkijonot, str, merkitään lainausmerkeillä ("Hei!" tai 'Hei!')
  • Kokonaisluvut, int (2, -2, 1000000)
  • Liukuluvut, float (1.0, -3.00003, 1258.941662) – eli "desimaaliluvut"
  • Kompleksiluvut, complex (2.0 + 3.0j)
  • Totuusarvot (engl. boolean), bool (True, False)

Muutama esimerkki muuttujien käytöstä:

iso_luku = 50000005 * 50000005
print("Iso lukumme on", iso_luku)
pieni_luku = 1/iso_luku
print("Pieni lukumme on", pieni_luku) 

Lopputulos:

Iso lukumme on 2500000500000025
Pieni lukumme on 3.99999920000012e-16

Muuttuja iso_luku on ylläolevassa kokonaisluku, kun taas muuttuja pieni_luku on liukuluku. Toisin kuin monissa muissa ohjelmointikielissä, Pythonissa muuttujan tyyppiä ei tarvitse määritellä ennen muuttujan käyttämistä. Python päättelee muuttujan tyypin, kun muuttujan arvo asetetaan.

Huom! Älä käytä muuttujien nimissä koskaan ääkkösiä (ä, ö, å) tai muita erikoismerkkejä! Se johtaa ongelmiin. 

Tehtävä 1.2.1