Nyckelord: Matematiska beräkningar i Python

Ofta i programmering behöver man utföra matematiska operationer för att lösa ett problem. Programmering är ett kraftigt verktyg att behärska för att lösa avancerade matematiska problem. I Python är det väldigt enkelt att arbeta med matematiska beräkningar då många operationer är inbyggda i Pythons standardbibliotek.
Hur fungerar matematiska beräkningar i Python?
Vid problemlösning av tekniska tillämpningar är det vanligt att behöva göra flera numeriska beräkningar. Att initiera en beräkning i Python är enkelt och Python tillhandahåller även standardmodulen math som innehåller flera vanliga matematiska funktioner (mer om detta på nästa sida). Nedan visas ett par exempel på vanliga matematiska operationer som är enkla att utföra i Python.
I Python är det väldigt enkelt att arbeta med matematiska problem då många operationer är inbyggda i Pythons standardbibliotek.
Nu ska vi utforska grunderna och de avancerade aspekterna av matematiska beräkningar i Python.
Matematiska operationer i Python - Exempel
Det är enkelt att utföra matematiska operationer i Python. Du anger helt enkelt vilken matematisk operation du vill göra mellan två, eller flera tal, exempelvis:
a = 10
b = 3
c = 2
print(a + b)
print(a * b)
print(a + b * c)
Vilket i detta fall ger utskriften:
13
30
16
Observera att Python följer alla matematiska regler, som exempelvis i detta fall, där multiplikation har högre prioritet än addition.
Notation för de vanligaste matematiska operationerna
Nedan visas en tabell över de vanligaste matematiska operatorerna och dess notation i Python:
| Beräkning | Notation | Datatyp resultat | Exempel där A = 3, B = 5 |
|---|---|---|---|
| Addition | + | int | A + B = 8 |
| Subtraktion | - | int | A – B = -2 |
| Multiplikation | * | int | A * B = 15 |
| Division | / | float | A / B = 0.6 |
| Modulus | % | int eller float | A % B = 3 |
| Mindre än | < | boolean | A < B = True |
| Större än | > | boolean | A > B = False |
| Mindre än eller lika med | <= | boolean | A <= B = True |
| Större än eller lika med | >= | boolean | A >= B = False |
| Lika med | == | boolean | A == B = False |
| Inte lika med | != | boolean | A != B = True |
Modulus i Python
De vanligaste matematiska operationerna känner vi igen och är inga konstigheter. Den operation som brukar vara lite knepig att förstå till en början är Modulus, den returnerar resten vid en division. Nedan finns några exempel på beräkningar.
a = 7
b = 2
mod = a % b # mod blir då resten när vi delar 7 med 2 -->; mod = 1
a = 8
b = 4
mod = a % b # Här blir mod = 0, för att vi får ingen rest när vi delar 8 med 4
a = 9
b = 5
mod = a % b # Resten blir --> mod = 4
Det var ett par exempel och känns det fortfarande lite otydligt, lägg in kod i Jupyter Notebookoch testa dig runt. Räkna först vad du tror det ska bli och sedan kontrollerar du med hjälp av Jupyter att det stämmer.


Vanliga frågor och svar om matematiska beräkningar i Python
Använd // för heltalsdivision. Exempel: 9 // 2 ger 4.
Använd modulusoperatören %. Exempel: 7 % 3 ger 1.
Använd ** för upphöjning. Exempel: 2 ** 3 ger 8.
Ja, använd math.sqrt(). Exempel: math.sqrt(16) ger 4.0.
Använd math.radians(). Exempel: math.radians(180) ger värdet för π.
Använd den inbyggda funktionen round(). Exempel: round(4.7) ger 5.