Python_Essentials_1 - itnett/FTD02H-N GitHub Wiki
Selvfølgelig! La oss ta en fullstendig gjennomgang av alt som er dekket i Python Essentials 1, både på norsk og engelsk. Jeg skal forklare det veldig enkelt, som om du ikke har noen forkunnskaper.
Programmering er kunsten å instruere en datamaskin til å gjøre oppgaver ved å skrive kode. Python er et enkelt og kraftig programmeringsspråk som lar oss skrive kode på en enkel måte.
- Python brukes til mange forskjellige oppgaver som webutvikling, datavitenskap, automatisering, og mye mer.
Programming is the art of instructing a computer to perform tasks by writing code. Python is a simple yet powerful programming language that allows us to write code easily.
- Python is used for various tasks like web development, data science, automation, and much more.
En variabel er en plass hvor vi kan lagre verdier. Det kan være tekst, tall, eller andre typer data. Du kan tenke på en variabel som en beholder som holder på en verdi for deg.
-
Heltall (int): Heltall som
5
,10
-
Desimaltall (float): Tall med desimaler som
5.5
,3.14
-
Tekst (str): En serie tegn, for eksempel
"Hei"
eller"Verden"
-
Boolean (bool): Verdier som er enten
True
(sann) ellerFalse
(usann)
navn = "Ola" # En streng (text)
alder = 25 # Et heltall
høyde = 1.75 # Et desimaltall
er_student = True # En boolean (sann/verdi)
A variable is a place where we can store values. It could be text, numbers, or other types of data. Think of a variable as a container that holds a value for you.
-
Integer (int): Whole numbers like
5
,10
-
Floating-point number (float): Numbers with decimal points like
5.5
,3.14
-
String (str): A series of characters, for example,
"Hello"
or"World"
-
Boolean (bool): Values that are either
True
orFalse
name = "Ola" # A string (text)
age = 25 # An integer
height = 1.75 # A float (decimal)
is_student = True # A boolean (true/false)
Operatorer er symboler som brukes til å utføre handlinger på variabler og verdier, for eksempel å legge sammen, trekke fra, gange, og dele.
-
+
: Legger sammen to tall -
-
: Trekker fra -
*
: Ganger to tall -
/
: Deler to tall -
//
: Heltallsdivisjon (runde ned) -
%
: Modulus (resten etter divisjon) -
**
: Eksponentiering (opphøye i en potens)
a = 10
b = 3
sum = a + b # 10 + 3 = 13
differanse = a - b # 10 - 3 = 7
Operators are symbols used to perform actions on variables and values, like adding, subtracting, multiplying, and dividing.
-
+
: Adds two numbers -
-
: Subtracts -
*
: Multiplies two numbers -
/
: Divides two numbers -
//
: Floor division (rounds down) -
%
: Modulus (the remainder after division) -
**
: Exponentiation (raising to a power)
a = 10
b = 3
sum = a + b # 10 + 3 = 13
difference = a - b # 10 - 3 = 7
-
print()
brukes for å skrive ut data til skjermen. -
input()
brukes for å hente data fra brukeren.
navn = input("Hva heter du? ")
print("Hei, " + navn)
-
print()
is used to output data to the screen. -
input()
is used to get data from the user.
name = input("What is your name? ")
print("Hello, " + name)
Kontrollstrukturer lar deg bestemme flyten i programmet ditt. De vanligste kontrollstrukturene er if
, elif
, og else
, som lar deg utføre visse kodeseksjoner bare hvis en bestemt betingelse er sann.
alder = 18
if alder >= 18:
print("Du er voksen")
else:
print("Du er ikke voksen")
Control structures allow you to determine the flow of your program. The most common control structures are if
, elif
, and else
, which let you run certain code sections only if a specific condition is true.
age = 18
if age >= 18:
print("You are an adult")
else:
print("You are not an adult")
Løkker lar deg kjøre en del kode flere ganger. Det finnes to hovedtyper i Python:
- For-løkker: Kjører en bestemt antall ganger.
- While-løkker: Fortsetter å kjøre så lenge en betingelse er sann.
for i in range(5):
print(i) # Skriver ut 0 til 4
x = 0
while x < 5:
print(x)
x += 1 # Øk x med 1 hver gang
Loops allow you to run a section of code multiple times. There are two main types in Python:
- For loops: Run a certain number of times.
- While loops: Continue to run as long as a condition is true.
for i in range(5):
print(i) # Prints 0 to 4
x = 0
while x < 5:
print(x)
x += 1 # Increment x by 1 each time
En funksjon er en blokke med kode som utfører en bestemt oppgave. Du kan definere dine egne funksjoner for å gjenbruke kode.
def hils():
print("Hei!")
hils() # Kaller funksjonen
A function is a block of code that performs a specific task. You can define your own functions to reuse code.
def greet():
print("Hello!")
greet() # Call the function
En liste er en samling av elementer som kan være av forskjellige datatyper. Lister kan endres (de er mutable).
frukt = ["eple", "banan", "appelsin"]
print(frukt[1]) # Skriver ut 'banan'
A list is a collection of items that can be of different data types. Lists are mutable (they can be changed).
fruits = ["apple", "banana", "orange"]
print(fruits[1]) # Outputs 'banana'
Når det oppstår en feil, kan du bruke try
og except
for å håndtere den og forhindre at programmet krasjer.
try:
x = int(input("Skriv inn et tall: "))
except ValueError:
print("Det var ikke et gyldig tall!")
When an error occurs, you can use try
and except
to handle it and prevent the program from crashing.
try:
x = int(input("Enter a number: "))
except ValueError:
print("That was not a valid number!")
Dette dekker alle de grunnleggende konseptene i Python Essentials 1. Jeg håper forklaringene både på norsk og engelsk var enkle å forstå
. La meg vite om du ønsker flere detaljer eller flere eksempler!
La oss gå gjennom alle konseptene vi har dekket så langt, både på norsk og engelsk, med en enkel forklaring på hvert konsept. Vi har gått gjennom variabler, operatorer, funksjoner, og andre grunnleggende programmeringskonsepter i Python.
Norsk:
- En variabel er en plass i minnet hvor vi kan lagre en verdi som kan endres senere.
- Eksempel:
x = 5 navn = "John"
Engelsk:
- A variable is a space in memory where we can store a value that can change later.
- Example:
x = 5 name = "John"
Norsk:
- Python har flere innebygde datatyper som kan brukes for forskjellige typer data:
-
int
(heltall) -
float
(desimaltall) -
str
(tekst/streng) -
bool
(boolean, som kan være entenTrue
ellerFalse
)
-
Engelsk:
- Python has several built-in data types that can be used for different types of data:
-
int
(integer) -
float
(floating-point number) -
str
(string, for text) -
bool
(boolean, which can be eitherTrue
orFalse
)
-
Norsk:
- Operatorer brukes til å utføre operasjoner på variabler og verdier.
- Aritmetiske operatorer:
+
,-
,*
,/
,**
(eksponentiering),//
(heltallsdivisjon),%
(modulus) - Sammenligningsoperatorer:
==
,!=
,<
,>
,<=
,>=
- Logiske operatorer:
and
,or
,not
- Aritmetiske operatorer:
Engelsk:
- Operators are used to perform operations on variables and values.
- Arithmetic operators:
+
,-
,*
,/
,**
(exponentiation),//
(floor division),%
(modulus) - Comparison operators:
==
,!=
,<
,>
,<=
,>=
- Logical operators:
and
,or
,not
- Arithmetic operators:
Norsk:
- For å hente inn data fra brukeren, brukes
input()
-funksjonen, og for å skrive noe ut på skjermen bruker viprint()
.- Eksempel:
navn = input("Hva heter du?") print("Hei", navn)
- Eksempel:
Engelsk:
- To get data from the user, we use the
input()
function, and to output something to the screen, we useprint()
.- Example:
name = input("What is your name?") print("Hello", name)
- Example:
Norsk:
-
If-else-setninger: Brukes til å lage valg og kontrollere flyten av programmet.
- Eksempel:
if alder >= 18: print("Du er voksen") else: print("Du er ikke voksen")
- Eksempel:
Engelsk:
-
If-else statements: Used to create decisions and control the flow of the program.
- Example:
if age >= 18: print("You are an adult") else: print("You are not an adult")
- Example:
Norsk:
-
For-løkker: Gjør noe gjentatte ganger over en sekvens (liste, streng, osv.)
- Eksempel:
for i in range(5): print(i)
- Eksempel:
-
While-løkker: Kjører så lenge en betingelse er sann.
- Eksempel:
x = 0 while x < 5: print(x) x += 1
- Eksempel:
Engelsk:
-
For loops: Perform repeated actions over a sequence (list, string, etc.).
- Example:
for i in range(5): print(i)
- Example:
-
While loops: Run as long as a condition is true.
- Example:
x = 0 while x < 5: print(x) x += 1
- Example:
Norsk:
- En liste er en samling av elementer som kan inneholde forskjellige typer data. Lister er mutable (kan endres).
- Eksempel:
frukt = ["eple", "banan", "appelsin"] print(frukt[1]) # Utskrift: banan
- Eksempel:
Engelsk:
- A list is a collection of items that can contain different types of data. Lists are mutable (can be changed).
- Example:
fruits = ["apple", "banana", "orange"] print(fruits[1]) # Output: banana
- Example:
Norsk:
- Funksjoner lar oss gjenbruke kode. Vi definerer en funksjon med
def
og kan kalle den når vi trenger den.- Eksempel:
def hils(): print("Hei!") hils()
- Eksempel:
Engelsk:
- Functions allow us to reuse code. We define a function with
def
and can call it when needed.- Example:
def greet(): print("Hello!") greet()
- Example:
Norsk:
- I Python kan vi bruke
try
ogexcept
for å håndtere feil som oppstår under kjøringen av programmet.- Eksempel:
try: x = int(input("Skriv inn et tall: ")) except ValueError: print("Det var ikke et gyldig tall!")
- Eksempel:
Engelsk:
- In Python, we can use
try
andexcept
to handle errors that occur during the execution of the program.- Example:
try: x = int(input("Enter a number: ")) except ValueError: print("That was not a valid number!")
- Example:
Dette er en rask gjennomgang av konseptene vi har dekket til nå. Har du spørsmål om noe spesifikt, eller ønsker du å dykke dypere inn i et bestemt tema?