Python-ohjelmoinnissa pätee aina sama laskujärjestys kuin matematiikassakin, riippumatta käytettävästä ohjelmasta/ohjelmointiympäristöstä:
1. Sulkeiden sisällä olevat laskutoimitukset
2. Potenssit
3. Kerto- ja jakolaskut vasemmalta oikealle
4. Yhteen- ja vähennyslaskut vasemmalta oikealle
Laskujen suorittamisen järjestystä voidaan korostaa välilyöntien avulla; ensiksi suoritettavat laskut kirjoitetaan ilman välilyöntejä laskumerkin ympärillä:
Välilyönnit eivät vaikuta siihen, missä järjestyksessä tietokone laskut tekee. Mikäli laskujärjestystä halutaan muuttaa, se tehdään sulkeiden avulla:
Tuloste:
Mikäli lausekkeessa on useampia sulkeita, aloitetaan laskeminen sisimmistä sulkeista ja edetään muuten laskujärjestystä noudattaen.
Esimerkiksi:
Edellisissä kappaleissa harjoittelit peruslaskutoimitusten sekä potenssien kirjoittamista Pythonilla.
Alla on esimerkkejä, kuinka operaattoreita (+, -, *, / ja **) käytetään laskutoimituksissa.
Laskettaessa peruslaskutoimituksia murtoluvuilla, tulee ensin kutsua fractions-moduuli ja tämän jälkeen kirjoittaa murtoluvut editoriin, kuten luvussa 2.3 esiteltiin. Murtoluvut kirjoitetaan fractions-moduulin avulla seuraavien esimerkkien tapaan.
Sulkeiden merkitseminen komennon fractions.Fraction() ympärille ei muuta tulosta eli molemmat alla olevat komennot tulostavat näytölle 1/3.
Harjoituksia laskujärjestyksestä.
Mieti tehtävän laskujärjestys ja vastaus ennen kuin suoritat ohjelmakoodin.
Ratkaisut: