Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grunnleggende Aritmetikk og Operatorprioritet | Tall
Datatyper i Python

bookGrunnleggende Aritmetikk og Operatorprioritet

Du vil bruke aritmetiske operatorer kontinuerlig i Python. Dette kapittelet fokuserer på de vanligste operatorene og hvordan presedens bestemmer rekkefølgen på evalueringen.

Hovedoperasjoner

Addisjon (+)

Addisjon brukes til å summere to eller flere tall.

1
print(5 + 3) # output: 8
copy

Subtraksjon (-)

Subtraksjon finner differansen mellom to tall.

1
print(10 - 4) # output: 6
copy

Multiplikasjon (*)

Multiplikasjon beregner produktet av to tall.

1
print(6 * 7) # output: 42
copy

Divisjon (/)

Divisjon returnerer kvotienten av to tall.

1
print(20 / 5) # output: 4.0
copy

Eksponentiering (**)

Eksponentiering brukes for å opphøye et tall i en potens av et annet tall. I Python gjøres dette med operatoren **.

1
print(2 ** 3) # output: 8
copy

Operatorrekkefølge

Når flere operatorer forekommer, evaluerer Python dem i denne rekkefølgen (høyest → lavest blant aritmetiske):

  1. **;
  2. Unær + og - (fortegn);
  3. *, /;
  4. +, -.

Parenteser har alltid forrang og gjør hensikten tydelig. Eksponentiering ** er høyre-assosiativ.

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
Merk
  • Foretrekk parenteser i alt som ikke er trivielt; lesbarhet > smarthet.
  • Husk at / alltid gir en flyttall (selv om det er delelig).

1. Hvilken verdi vil denne koden skrive ut?

2. Hvilket uttrykk evalueres til 64?

3. Hvilken verdi vil denne koden skrive ut?

question mark

Hvilken verdi vil denne koden skrive ut?

Select the correct answer

question mark

Hvilket uttrykk evalueres til 64?

Select the correct answer

question mark

Hvilken verdi vil denne koden skrive ut?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 5

bookGrunnleggende Aritmetikk og Operatorprioritet

Sveip for å vise menyen

Du vil bruke aritmetiske operatorer kontinuerlig i Python. Dette kapittelet fokuserer på de vanligste operatorene og hvordan presedens bestemmer rekkefølgen på evalueringen.

Hovedoperasjoner

Addisjon (+)

Addisjon brukes til å summere to eller flere tall.

1
print(5 + 3) # output: 8
copy

Subtraksjon (-)

Subtraksjon finner differansen mellom to tall.

1
print(10 - 4) # output: 6
copy

Multiplikasjon (*)

Multiplikasjon beregner produktet av to tall.

1
print(6 * 7) # output: 42
copy

Divisjon (/)

Divisjon returnerer kvotienten av to tall.

1
print(20 / 5) # output: 4.0
copy

Eksponentiering (**)

Eksponentiering brukes for å opphøye et tall i en potens av et annet tall. I Python gjøres dette med operatoren **.

1
print(2 ** 3) # output: 8
copy

Operatorrekkefølge

Når flere operatorer forekommer, evaluerer Python dem i denne rekkefølgen (høyest → lavest blant aritmetiske):

  1. **;
  2. Unær + og - (fortegn);
  3. *, /;
  4. +, -.

Parenteser har alltid forrang og gjør hensikten tydelig. Eksponentiering ** er høyre-assosiativ.

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
Merk
  • Foretrekk parenteser i alt som ikke er trivielt; lesbarhet > smarthet.
  • Husk at / alltid gir en flyttall (selv om det er delelig).

1. Hvilken verdi vil denne koden skrive ut?

2. Hvilket uttrykk evalueres til 64?

3. Hvilken verdi vil denne koden skrive ut?

question mark

Hvilken verdi vil denne koden skrive ut?

Select the correct answer

question mark

Hvilket uttrykk evalueres til 64?

Select the correct answer

question mark

Hvilken verdi vil denne koden skrive ut?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 2
some-alt