Python Academy · Lektion

Numeriska och booleska typer

Utforska datatyperna int, float och bool med praktiska exempel.

Lektion 2 av 414 steg

Numeriska och booleska typer är en gratis lektion i Python Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Python Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Python Academy innehåller totalt 4 lektioner.

Introduktion

Python har flera numeriska typer. int innehåller heltal, float innehåller decimaltal och complex innehåller komplexa tal som 3+2j.

Heltalstypen

int lagrar heltal av godtycklig storlek: x = 42. Det uppstår inget overflow – Pythons heltal växer efter behov.
x = 42
print(type(x))

Flyttalstypen

float lagrar 64-bitars flyttal: pi = 3.14159. Var uppmärksam på flyttalsprecision: 0.1 + 0.2 != 0.3 exakt.

Boolesk typ

bool är en underklass till int. True är lika med 1 och False är lika med 0. Ni kan skriva: True + True == 2.
print(True + True)
print(type(False))

Aritmetiska operatorer

+ - * / // % ** är Pythons numeriska operatorer. // är golvdivision och ** är exponentiering.
print(7 // 2)  # 3
print(2 ** 10) # 1024

Jämförelseoperatorer

== != > < >= <= ger booleska värden. Använd is för identitetsjämförelser, inte == för booleska värden.
print(10 > 3)
print(10 == 10)

Logiska operatorer

and, or, not kombinerar booleska uttryck. Python använder kortslutningsutvärdering: False and anything hoppar över den högra sidan.
print(True and False)
print(not True)

Heltalsdivision kontra vanlig division

5 / 2 ger 2.5 (float). 5 // 2 ger 2 (int). Var alltid tydlig med vilken variant Ni behöver.
print(5 / 2)
print(5 // 2)

abs(), round(), pow()

abs(-7) ger 7. round(3.567, 2) ger 3.57. pow(2, 8) motsvarar 2**8.
print(abs(-7))
print(round(3.567, 2))

Modulen math

import math ger tillgång till math.sqrt(), math.pi, math.ceil() och math.floor() för avancerade numeriska operationer.

Boolesk sanningshalt

Tal som inte är noll, icke-tomma strängar och samlingar är truthy. 0, 0.0, '', [], {}, None är alla falsy.

Snabb kontroll

Vilken Python-operator utför golvdivision?

Sammanfattning

Pythons tal: int (godtycklig precision), float (64 bitar), bool (True/False). Viktiga operatorer: // för golvdivision, ** för upphöjning och and/or/not för logik.

Fortsätt så

Bra jobbat! Gå vidare till nästa lektion för att fortsätta utveckla Era färdigheter.
Gratis att börja

Lär dig Python med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
76
Lektioner
320

Vanliga frågor

Är lektionen ”Numeriska och booleska typer” gratis?

Ja – hela texten till ”Numeriska och booleska typer” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Python Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Python Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Numeriska och booleska typer”?

Utforska datatyperna int, float och bool med praktiska exempel. Ni övar på Python Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Python Academy?

Du behöver inga förkunskaper. Utbildningen i Python Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Numeriska och booleska typer”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Python Academy-lektionen?

Ja. Varje Python Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Variabler och tilldelning
  2. Numeriska och booleska typer
  3. Strängar och typkonvertering
  4. Läsa användarinmatning
← Tillbaka till Python Academy