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