Luvut ja aritmetiikka
Python käsittelee kahta pääasiallista lukutyyppiä:
- Kokonaisluvut (
int) — kokonaisluvut kuten5,-12tai0; - Liukuluvut (
float) — desimaaliluvut kuten3.14tai-2.5.
Python määrittää tyypin sen perusteella, miten luku on kirjoitettu.
Aritmeettiset operaatiot Pythonissa
Python sisältää kaikki tavanomaiset matemaattiset operaatiot selkeällä syntaksilla:
Yhteenlasku
+ laskee arvot yhteen. int- ja float-tyyppien yhdistäminen tuottaa float-tyypin.
Vähennyslasku
- vähentää oikeanpuoleisen arvon vasemmanpuoleisesta. Toimii sekä positiivisilla että negatiivisilla luvuilla.
Kertolasku
* kertoo arvot keskenään. Jos mukana on liukuluku, tulos on liukuluku.
Jakolasku
/ jakaa ja palauttaa aina liukuluvun, vaikka tulos olisi kokonaisluku (esim. 8 / 2).
Kokonaislukujako
// jakaa ja pyöristää alaspäin lähimpään kokonaislukuun. Tulos riippuu operandeista.
Jakojäännös
% palauttaa jaon jakojäännöksen. Toimii positiivisilla, negatiivisilla ja liukuluvuilla.
Potenssi
** korottaa luvun potenssiin. Toimii myös murtopotensseilla juurten laskemiseen.
Operaattorien etusijajärjestys (PEMDAS)
Python noudattaa tavanomaisia sääntöjä määrittääkseen, mikä operaatio suoritetaan ensin:
- Sulut;
- Potenssi;
- Kertolasku / Jakolasku / Kokonaislukujako / Jakojäännös;
- Yhteenlasku / Vähennyslasku.
Kokonaisluvut vs liukuluvut laskutoimituksissa
Laskutoimituksia suoritettaessa:
- Jakolasku palauttaa aina
float-tyypin arvon; int- jafloat-tyyppien yhdistäminen tuottaa tulokseksifloat-tyypin arvon;- Käytä
//saadaksesi alaspäin pyöristetyn kokonaisluvun tuloksen.
Yhteenveto
- Python tukee
int- jafloat-tyyppejä; - Aritmeettiset operaattorit:
+,-,*,/,//,%,**; /palauttaa liukuluvun,//antaa alaspäin jaetun kokonaisluvun;- Operaattorien etusijajärjestys noudattaa PEMDAS-sääntöä.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you give examples of each arithmetic operation in Python?
What are some common mistakes to avoid with arithmetic operations in Python?
Can you explain the difference between floor division and regular division?
Awesome!
Completion rate improved to 5
Luvut ja aritmetiikka
Pyyhkäise näyttääksesi valikon
Python käsittelee kahta pääasiallista lukutyyppiä:
- Kokonaisluvut (
int) — kokonaisluvut kuten5,-12tai0; - Liukuluvut (
float) — desimaaliluvut kuten3.14tai-2.5.
Python määrittää tyypin sen perusteella, miten luku on kirjoitettu.
Aritmeettiset operaatiot Pythonissa
Python sisältää kaikki tavanomaiset matemaattiset operaatiot selkeällä syntaksilla:
Yhteenlasku
+ laskee arvot yhteen. int- ja float-tyyppien yhdistäminen tuottaa float-tyypin.
Vähennyslasku
- vähentää oikeanpuoleisen arvon vasemmanpuoleisesta. Toimii sekä positiivisilla että negatiivisilla luvuilla.
Kertolasku
* kertoo arvot keskenään. Jos mukana on liukuluku, tulos on liukuluku.
Jakolasku
/ jakaa ja palauttaa aina liukuluvun, vaikka tulos olisi kokonaisluku (esim. 8 / 2).
Kokonaislukujako
// jakaa ja pyöristää alaspäin lähimpään kokonaislukuun. Tulos riippuu operandeista.
Jakojäännös
% palauttaa jaon jakojäännöksen. Toimii positiivisilla, negatiivisilla ja liukuluvuilla.
Potenssi
** korottaa luvun potenssiin. Toimii myös murtopotensseilla juurten laskemiseen.
Operaattorien etusijajärjestys (PEMDAS)
Python noudattaa tavanomaisia sääntöjä määrittääkseen, mikä operaatio suoritetaan ensin:
- Sulut;
- Potenssi;
- Kertolasku / Jakolasku / Kokonaislukujako / Jakojäännös;
- Yhteenlasku / Vähennyslasku.
Kokonaisluvut vs liukuluvut laskutoimituksissa
Laskutoimituksia suoritettaessa:
- Jakolasku palauttaa aina
float-tyypin arvon; int- jafloat-tyyppien yhdistäminen tuottaa tulokseksifloat-tyypin arvon;- Käytä
//saadaksesi alaspäin pyöristetyn kokonaisluvun tuloksen.
Yhteenveto
- Python tukee
int- jafloat-tyyppejä; - Aritmeettiset operaattorit:
+,-,*,/,//,%,**; /palauttaa liukuluvun,//antaa alaspäin jaetun kokonaisluvun;- Operaattorien etusijajärjestys noudattaa PEMDAS-sääntöä.
Kiitos palautteestasi!