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 | Luvut
Tietotyypit Pythonissa

Peruslaskutoimitukset 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

12345678910
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a // b) # Floor Division print(a ** b) # Exponentiation print(a % b) # Modulo

Operaattoreiden etusijajärjestys

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

  1. **;
  2. Yksittäiset + ja - (etumerkki);
  3. *, /;
  4. +, -.

Sulkeet ohittavat aina muut ja selkeyttävät tarkoituksen. 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))
Note
Huomio
  • Suosi sulkuja kaikessa, mikä ei ole ilmeistä; luettavuus > nokkeluus.
  • Muista, että / palauttaa aina liukuluvun (vaikka jako menisi tasan).

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

2. Mikä lauseke tuottaa arvon 64?

3. Minkä arvon tämä koodi tulostaa?

question mark

Mikä arvo tulostuu tästä koodista?

Valitse oikea vastaus

question mark

Mikä lauseke tuottaa arvon 64?

Valitse oikea vastaus

question mark

Minkä arvon tämä koodi tulostaa?

Valitse oikea vastaus

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

Osio 1. Luku 2
some-alt