Peruslaskutoimitukset ja Operaattorien Etusijajärjestys
Aritmeettisia operaattoreita käytetään jatkuvasti Pythonissa. Tämä luku keskittyy yleisimpiin operaattoreihin ja siihen, miten etuoikeusjärjestys määrittää laskentajärjestyksen.
Pääoperaatiot
Yhteenlasku (+)
Yhteenlaskua käytetään kahden tai useamman luvun summaamiseen.
1print(5 + 3) # output: 8
Vähennyslasku (-)
Vähennyslasku laskee kahden luvun erotuksen.
1print(10 - 4) # output: 6
Kertolasku (*)
Kertolasku laskee kahden luvun tulon.
1print(6 * 7) # output: 42
Jakolasku (/)
Jakolasku palauttaa kahden luvun osamäärän.
1print(20 / 5) # output: 4.0
Potenssi (**)
Potenssia käytetään luvun korottamiseen toisen luvun potenssiin. Pythonissa tämä tehdään käyttämällä **-operaattoria.
1print(2 ** 3) # output: 8
Operaattorien etusijajärjestys
Kun useita operaattoreita esiintyy, Python arvioi ne tässä järjestyksessä (suurimmasta pienimpään aritmeettisten joukossa):
**;- Unaarinen
+ja-(etumerkki); *,/;+,-.
Sulut ohittavat aina muut ja tekevät tarkoituksen selväksi. Potenssioperaattori ** on oikealle assosiatiivinen.
123456789print(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))
- Suosi sulkuja kaikessa, mikä ei ole ilmeistä; luettavuus > nokkeluus.
- Muista, että
/palauttaa aina liukuluvun (vaikka jako menisi tasan).
1. Minkä arvon tämä koodi tulostaa?
2. Mikä lauseke arvioituu arvoon 64?
3. Minkä arvon tämä koodi tulostaa?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain more about operator precedence in Python?
What happens if I divide by zero in Python?
Can you give more examples of using these arithmetic operators?
Awesome!
Completion rate improved to 5
Peruslaskutoimitukset ja Operaattorien Etusijajärjestys
Pyyhkäise näyttääksesi valikon
Aritmeettisia operaattoreita käytetään jatkuvasti Pythonissa. Tämä luku keskittyy yleisimpiin operaattoreihin ja siihen, miten etuoikeusjärjestys määrittää laskentajärjestyksen.
Pääoperaatiot
Yhteenlasku (+)
Yhteenlaskua käytetään kahden tai useamman luvun summaamiseen.
1print(5 + 3) # output: 8
Vähennyslasku (-)
Vähennyslasku laskee kahden luvun erotuksen.
1print(10 - 4) # output: 6
Kertolasku (*)
Kertolasku laskee kahden luvun tulon.
1print(6 * 7) # output: 42
Jakolasku (/)
Jakolasku palauttaa kahden luvun osamäärän.
1print(20 / 5) # output: 4.0
Potenssi (**)
Potenssia käytetään luvun korottamiseen toisen luvun potenssiin. Pythonissa tämä tehdään käyttämällä **-operaattoria.
1print(2 ** 3) # output: 8
Operaattorien etusijajärjestys
Kun useita operaattoreita esiintyy, Python arvioi ne tässä järjestyksessä (suurimmasta pienimpään aritmeettisten joukossa):
**;- Unaarinen
+ja-(etumerkki); *,/;+,-.
Sulut ohittavat aina muut ja tekevät tarkoituksen selväksi. Potenssioperaattori ** on oikealle assosiatiivinen.
123456789print(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))
- Suosi sulkuja kaikessa, mikä ei ole ilmeistä; luettavuus > nokkeluus.
- Muista, että
/palauttaa aina liukuluvun (vaikka jako menisi tasan).
1. Minkä arvon tämä koodi tulostaa?
2. Mikä lauseke arvioituu arvoon 64?
3. Minkä arvon tämä koodi tulostaa?
Kiitos palautteestasi!