Python

Lektion 1 Variabler och Datatyper

🧠 Variabler och Datatyper i Python

1. Introduktion till variabler

  • Vad är en variabel?

    • En behållare för att lagra information som kan användas senare i programmet.
  • Varför använda variabler?

    • För att återanvända data och göra programmet flexibelt.

Exempel:

name = "Alice"
age = 15
print("Hej", name, "du är", age, "år gammal.")

2. Regler för variabelnamn

  • Börja med en bokstav eller understreck (_)
  • Kan innehålla bokstäver, siffror och understreck
  • Får inte innehålla mellanslag
  • Skiljer på stora och små bokstäver (age och Age är olika variabler)

Goda exempel:

user_name = "Alice"
userAge = 15
_name = "Bob"

3. Tilldelning och omdefiniering

  • Variabler kan ändras efter att de skapats.

Exempel:

x = 5
print(x)  # 5

x = 10
print(x)  # 10

4. Grundläggande datatyper i Python

  • Python känner automatiskt igen datatypen baserat på värdet.
Datatyp Beskrivning Exempel
int Heltal x = 10
float Flyttal (decimaler) y = 3.14
str Sträng (text) name = "Alice"
bool Boolean (sant eller falskt) is_active = True

5. Kontrollera datatyper

  • Använd funktionen type() för att kontrollera en variabels typ.

Exempel:

x = 10
y = 3.14
name = "Alice"

print(type(x))      # <class 'int'>
print(type(y))      # <class 'float'>
print(type(name))   # <class 'str'>

6. Omvandling mellan datatyper (casting)

  • Används för att konvertera en datatyp till en annan.

Exempel:

age = "15"      # sträng
age_int = int(age)  # konvertera till heltal

print(age_int + 5)  # Output: 20

Vanliga funktioner för casting:

  • int() → till heltal
  • float() → till flyttal
  • str() → till sträng
  • bool() → till boolean

7. Operationer med variabler

  • Använd variabler med operatorer (+, -, *, /).

Exempel:

a = 5
b = 2

print(a + b)  # 7
print(a - b)  # 3
print(a * b)  # 10
print(a / b)  # 2.5