Python:

Muuttujat ja syötteet

  • Muuttuja on ohjelmointikielissä "muistipaikka", johon voi tallentaa väliaikaisesti jonkin arvon
  • Yhtäsuuruusmerkki on Pythonissa sijoitusoperaattori, ei yhtäsuuruus matemaattisessa merkityksessä (tämä olisi ==).
  • Matematiikassa esim. väite \(x=x+3\) olisi epätosi, mutta Pythonissa se tarkoittaa, että x:n arvoa kasvatetaan kolmella
muuttuja = 10
print(muuttuja) # tulostaa 10 

muuttuja = 5
print(muuttuja) # tulostaa 5

muuttuja = muuttuja + 3
print(muuttuja) # tulostaa 8

muuttuja += 2
print(muuttuja) # tulostaa 10

# tekstin edessä tekee siitä kommentin, jota ei suoriteta

luku1 = int(input("Anna ensimmäinen luku: "))
luku2 = int(input("Anna toinen luku: "))
summa = luku1 + luku2
print("Lukujen summa on: " + str(summa))

Ohjelmissa usein pyydetään suorituksen aikana tietoja käyttäjältä.

Seuraava ohjelma kysyy syötteenä nimeä, tallentaa tervehdyksen muuttujaan tervehdys ja tulostaa tervehdyksen.
Syöte pyydetään funktiolla input("Kysymys tähän")

nimi = input("Kuka olet?")
tervehdys = "Moi " + nimi + "!"
print(tervehdys)

Seuraava ohjelma kysyy käyttäjältä kahta lukua, ja laskee niiden summan. Koska syöte on aina merkkijono, se täytyy ensiksi muuttaa kokonaisluvuksi funktiolla int()

pituus_metreissa = float(input("Syötä pituutesi metreissä: "))
pituus_senttimetreissa = pituus_metreissa * 100
print("Pituutesi senttimetreissä on: " + str(pituus_senttimetreissa))

Tässä pyydetään pituutta metreinä, ja muutetaan se senttimetreiksi. Syötteen oletetaan olevan desimaaliluku, jonka takia syöte muutetaan funktiolla float() liukuluvuksi.
Tulostusta varten luku muutetaan merkkijonoksi funktiolla str()

03 Python: Muuttujat

By Timo Pelkola

03 Python: Muuttujat

  • 256