From 958445ea4a1a699be9be16bc547eedc74096bb32 Mon Sep 17 00:00:00 2001 From: Lerking Date: Tue, 18 Mar 2025 09:49:13 +0100 Subject: [PATCH] Update Python elementer --- Python-elementer.md | 60 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/Python-elementer.md b/Python-elementer.md index 9de87c1..2aa7844 100644 --- a/Python-elementer.md +++ b/Python-elementer.md @@ -1,5 +1,65 @@ # Python elementer +## Fundamental viden + +En kodeblok, i Python, startes altid med en linie, afsluttet med "**:**". +Den efterfølgende kode, indenteres (enten med tab eller space). +Lighedstegnet er lidt specielt, i Python. +Hvis det bruges som enkelt tegn =, betyder det at en variabel sættes til en værdi. Hvis du vil teste værdien af en variabel, skal du bruge dobbelt lighed = =. +Hvis du vil teste forskellighed, af værdier, skal du bruge ! =. +```python +a = 10 +b = 20 + +if a == b: + print("a er lig med b" +if a < b: + print("a er mindre end b") +if a > b: + print("a er større end b") +if a != b: + print("a er forskellig fra b") +``` + +## Navngivning af python elementer + +Der er nogle velovervejede "regler", som letter læsning af Python kode. Én af disse ting, er navngivning. +Navngivning af variabler, funktioner, klasser mm. bør være letforståelige. Derudover, er der nogle gode retningslinier for navngivning af forskellige elementtyper. + +### Variabler + +Variabler bør altid angives med type. +Variabler, navngives med små bogstaver. Brug helst ikke enkeltbogstav for variabler eller andet. +```python +min_variabel: int = 25 # Dette definerer en variabel ved navn *min_variabel* af typen *int* (heltal), med værdien *25*. +min_decimal: float = 10.5 # Dette er en variabel af typen *float* (decimaltal), med værdien *10.5*. +min_bool: bool = True # Dette er en variabel af typen *bool* (sandhedsværdi - Sand eller Falsk) + +print(min_variabel) # Udskriver '25' +print(min_decimal) # Udskriver '10.5' +print(min_bool) # Udskriver 'True' + +min_variabel += 10 # Læg 10 til min_variabel + +print(min_variabel) # Udskriver '35' +``` +### Konstanter + +En konstant, er en variabel der ikke kan ændres når først den er oprettet. +En tekststreng, er en konstant da den har en hvis kompleksitet. +Konstanter navngives med STORE bogstaver. +```python +MIN_KONSTANT = "Hej med dig!" # Her er en konstant, som ikke kan ændres medmindre men redefinerer den + +print(MIN_KONSTANT) + +MIN_KONSTANT += "Hvad er dit navn?" # Dette vil frembringe en fejl, da man forsøger at ændre en konstant. I stedet skal man redefinere konstanten. + +MIN_KONSTANT = MIN_KONSTANT + " Hvad er dit navn?" + +print(MIN_KONSTANT) # Udskriver "Hej med dig! Hvad er dit navn?" +``` + ## Variabler og funktioner Vi vil nu kigge på helt basale elementer.