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
Quizzes & Challenges
Quizzes
Challenges
/
Datatyper i Python

bookGrunnleggende Aritmetikk og Operatorprioritet

Aritmetiske operatorer brukes kontinuerlig i Python. Se på de vanligste operatorene og hvordan presedens bestemmer rekkefølgen for evaluering.

Hovedoperasjoner

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
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 et flyttall (selv om det går opp).

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

bookGrunnleggende Aritmetikk og Operatorprioritet

Sveip for å vise menyen

Aritmetiske operatorer brukes kontinuerlig i Python. Se på de vanligste operatorene og hvordan presedens bestemmer rekkefølgen for evaluering.

Hovedoperasjoner

12345678
a = 10 b = 3 print(a + b) # Addition print(a - b) # Subtraction print(a * b) # Multiplication print(a / b) # Division print(a ** b) # Exponentiation
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 et flyttall (selv om det går opp).

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