Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Peruslaskutoimitukset ja Operaattorien Etusijajärjestys | Numerot
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tietotyypit Pythonissa

bookPeruslaskutoimitukset ja Operaattorien Etusijajärjestys

Aritmeettisia operaattoreita käytetään jatkuvasti Pythonissa. Tarkastellaan yleisimpiä operaattoreita ja sitä, miten etuoikeusjärjestys määrittää laskentajärjestyksen.

Pääoperaatiot

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
copy

Operaattorien etusijajärjestys

Kun useita operaattoreita esiintyy, Python arvioi ne tässä järjestyksessä (suurimmasta pienimpään aritmeettisten joukossa):

  1. **;
  2. Unaarinen + ja - (etumerkki);
  3. *, /;
  4. +, -.

Sulkeet ohittavat aina muut ja tekevät tarkoituksen selväksi. Potenssioperaattori ** on oikea-assosiatiivinen.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Huomio
  • Suosi sulkeita kaikessa, mikä ei ole ilmiselvää; luettavuus > nokkeluus.
  • Muista, että / palauttaa aina liukuluvun (vaikka jako menisi tasan).

1. Mikä arvo tulostuu tästä koodista?

2. Mikä lauseke arvioituu arvoon 64?

3. Mikä arvo tulostuu tästä koodista?

question mark

Mikä arvo tulostuu tästä koodista?

Select the correct answer

question mark

Mikä lauseke arvioituu arvoon 64?

Select the correct answer

question mark

Mikä arvo tulostuu tästä koodista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookPeruslaskutoimitukset ja Operaattorien Etusijajärjestys

Pyyhkäise näyttääksesi valikon

Aritmeettisia operaattoreita käytetään jatkuvasti Pythonissa. Tarkastellaan yleisimpiä operaattoreita ja sitä, miten etuoikeusjärjestys määrittää laskentajärjestyksen.

Pääoperaatiot

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
copy

Operaattorien etusijajärjestys

Kun useita operaattoreita esiintyy, Python arvioi ne tässä järjestyksessä (suurimmasta pienimpään aritmeettisten joukossa):

  1. **;
  2. Unaarinen + ja - (etumerkki);
  3. *, /;
  4. +, -.

Sulkeet ohittavat aina muut ja tekevät tarkoituksen selväksi. Potenssioperaattori ** on oikea-assosiatiivinen.

123456789
print(2 + 3 * 4) # 14 (multiplication before addition) print((2 + 3) * 4) # 20 (parentheses change the order) # Exponentiation binds tighter than unary minus print(-3 ** 2) # -9 (equivalent to -(3 ** 2)) print((-3) ** 2) # 9 # Right-associative exponentiation print(2 ** 3 ** 2) # 512 (2 ** (3 ** 2))
copy
Note
Huomio
  • Suosi sulkeita kaikessa, mikä ei ole ilmiselvää; luettavuus > nokkeluus.
  • Muista, että / palauttaa aina liukuluvun (vaikka jako menisi tasan).

1. Mikä arvo tulostuu tästä koodista?

2. Mikä lauseke arvioituu arvoon 64?

3. Mikä arvo tulostuu tästä koodista?

question mark

Mikä arvo tulostuu tästä koodista?

Select the correct answer

question mark

Mikä lauseke arvioituu arvoon 64?

Select the correct answer

question mark

Mikä arvo tulostuu tästä koodista?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 2
some-alt