Operatorer används för att utföra beräkningar i program. De vanligaste är:

OperatorExempelBeskrivning
+2 + 3Addition
-5 - 1Subtraktion
*4 * 6Multiplikation
/8 / 2Division (ger decimaltal)
//9 // 2Heltalsdivision (avrundar nedåt)
%10 % 3Modulus (resten vid division)
**2 ** 3Upphöjt till (potens)

Exempel:

x = 5
print("x + 3 =", x + 3)

Python försöker automatiskt hålla koll på datatyper, men du kan få fel om du kombinerar fel typer:

x = 5
print("Talet är: " + x)  # Ger fel, eftersom x är ett heltal

Lösning omvandla talet (int) till en sträng (str):

print("Talet är: " + str(x))

Eller:

print("Talet är:", x)

Tips: + för strängar och siffror

  • + fungerar för både strängar och tal, men de måste ha samma typ.
  • print("Hej " + namn) – fungerar
  • print("Ditt tal är " + 5) – fungerar inte, du måste konvertera 5 till en sträng först