Vad är Variabler?

Variabler är som etiketterade behållare där vi kan lagra information som programmet kan använda och ändra. Tänk på dem som lådor med namn på - du kan stoppa in saker, ta ut dem, eller byta ut innehållet när du vill.

I Python skapar du en variabel genom att helt enkelt ge den ett namn och tilldela den ett värde med likhetstecknet (=):

namn = "Anna" ålder = 25 längd = 1.68 är_student = True

Viktigt att komma ihåg

I Python behöver du inte deklarera vilken typ av data en variabel kommer att lagra - det räknar Python ut automatiskt baserat på värdet du tilldelar.

Variabelnamn - Regler och Bästa Praxis

Det finns några viktiga regler för vad du kan kalla dina variabler:

  • Måste börja med en bokstav (a-z, A-Z) eller underscore (_)
  • Kan inte börja med en siffra
  • Får endast innehålla bokstäver, siffror och underscores
  • Är skiftlägeskänsliga (namn och Namn är olika variabler)
  • Kan inte vara ett reserverat ord (som if, for, while)
# Bra variabelnamn förnamn = "Erik" användar_ålder = 30 MAX_POÄNG = 100 _privat_variabel = "hemlig" # Dåliga variabelnamn (funkar inte eller är svåra att förstå) # 2namn = "Erik" # Kan inte börja med siffra # för-namn = "Erik" # Bindestreck är inte tillåtet # x = 30 # För kort och obegripligt

Namngiv för Klarhet

Använd beskrivande namn som förklarar vad variabeln innehåller. användar_ålder är mycket bättre än x eller a.

De Viktigaste Datatyperna

Python har flera inbyggda datatyper för att hantera olika typer av information. Här är de viktigaste:

String (Sträng)

För text och tecken. Omges av citattecken.

namn = "Anna Andersson" meddelande = 'Hej världen!' adress = """Kungsgatan 45 Stockholm"""

Integer (Heltal)

Hela tal utan decimaler.

ålder = 25 antal_studenter = 150 temperatur = -5

Float (Decimaltal)

Tal med decimaler.

längd = 1.75 pris = 299.99 pi = 3.14159

Boolean (Sanningsvärde)

Sant eller falskt (True/False).

är_student = True har_körkort = False är_vuxen = ålder >= 18

Arbeta med Strings (Strängar)

Strings är en av de mest använda datatyperna. Du kan kombinera dem, söka i dem och ändra dem på många sätt:

förnamn = "Anna" efternamn = "Svensson" # Sammanfoga strängar fullständigt_namn = förnamn + " " + efternamn print(fullständigt_namn) # Anna Svensson # Använda f-strings (rekommenderat sätt) presentation = f"Hej, jag heter {förnamn} och är {ålder} år gammal" print(presentation) # Hej, jag heter Anna och är 25 år gammal # Vanliga string-metoder print(förnamn.upper()) # ANNA print(förnamn.lower()) # anna print(len(förnamn)) # 4 (antal tecken)

Arbeta med Tal

Python kan hantera både heltal (integers) och decimaltal (floats). Du kan utföra alla vanliga matematiska operationer:

a = 10 b = 3 c = 2.5 print(a + b) # 13 (addition) print(a - b) # 7 (subtraktion) print(a * b) # 30 (multiplikation) print(a / b) # 3.333... (division) print(a // b) # 3 (heltalsdivision) print(a % b) # 1 (rest efter division) print(a ** b) # 1000 (upphöjt till) # Blanda integers och floats resultat = a * c # 25.0 (blir automatiskt float)

Type Conversion (Typkonvertering)

Ibland behöver du ändra en variabel från en datatyp till en annan. Python har inbyggda funktioner för detta:

# String till nummer ålder_text = "25" ålder_nummer = int(ålder_text) # Konverterar till integer print(ålder_nummer + 5) # 30 pris_text = "199.99" pris_nummer = float(pris_text) # Konverterar till float print(pris_nummer * 0.8) # 159.992 (20% rabatt) # Nummer till string ålder = 25 ålder_som_text = str(ålder) # "25" print("Jag är " + ålder_som_text + " år") # Kontrollera datatyp print(type(ålder)) # print(type(pris_nummer)) # print(type(namn)) #

Var Försiktig med Typkonvertering

Inte alla konverteringar fungerar. Till exempel kan du inte konvertera strängen "hej" till ett tal - det kommer att ge ett felmeddelande.

Praktiska Exempel

Låt oss se hur variabler och datatyper används i ett verkligt exempel - ett enkelt program som räknar ut åldern baserat på födelseår:

# Hämta information från användaren namn = input("Vad heter du? ") födelseår = int(input("Vilket år föddes du? ")) # Beräkna ålder nuvarande_år = 2025 ålder = nuvarande_år - födelseår # Skapa personlig hälsning if ålder >= 18: status = "vuxen" else: status = "minderårig" hälsning = f"Hej {namn}! Du är {ålder} år gammal och därmed {status}." print(hälsning)

Detta program visar hur olika datatyper samverkar: strings för namn och meddelanden, integers för beräkningar, och booleans för beslut.

Praktisk Övning

Prova att skapa egna variabler med olika datatyper. Experimentera med att kombinera dem och se vad som händer. Det är det bästa sättet att lära sig!

Sammanfattning

Variabler och datatyper är fundamentala byggstenar i programmering. Du har lärt dig:

  • Hur man skapar och namnger variabler
  • De fyra grundläggande datatyperna: string, integer, float, och boolean
  • Hur man arbetar med text och tal
  • Hur man konverterar mellan olika datatyper
  • Praktiska exempel på hur dessa används tillsammans

Med denna kunskap kan du nu lagra och manipulera data i dina program - en avgörande färdighet för alla typer av programmering!