Lær Python
Begynder
Conditions, loops, collections, funktioner og exception handling.
Conditions
age = 19
if age < 13:
print("Barn")
elif age < 18:
print("Teenager")
else:
print("Voksen")Indrykning er en del af Python-syntaksen. Brug normalt fire mellemrum.
Loops
for number in range(1, 6):
print(number)
attempts = 3
while attempts > 0:
print(f"Forsøg tilbage: {attempts}")
attempts -= 1Brug break til at stoppe og continue til at gå direkte til næste iteration.
Collections
games = ["Minecraft", "GTA V", "CS2"]
coordinates = (10, 25)
permissions = {"read", "write"}
user = {"name": "Alex", "balance": 1000}| Type | Egenskab | Typisk brug |
|---|---|---|
list | Ordnet og kan ændres | En samling elementer |
tuple | Ordnet og immutable | Faste værdier |
set | Unikke elementer | Medlemskab og dubletter |
dict | Key/value | Strukturerede data |
games.append("Terraria")
user["balance"] += 250
for key, value in user.items():
print(key, value)Funktioner
def calculate_total(price: float, amount: int = 1) -> float:
return price * amount
total = calculate_total(49.95, 3)Parametre er input. return sender et resultat tilbage. En funktion uden return returnerer None.
Fejlhåndtering
try:
age = int(input("Alder: "))
except ValueError:
print("Skriv et helt tal.")
else:
print(f"Du skrev {age}.")
finally:
print("Færdig.")Fang kun fejl, du kan håndtere. Undgå en tom except:, fordi den også skjuler uventede fejl.
Comprehensions
squares = [number ** 2 for number in range(10)]
even_squares = [value for value in squares if value % 2 == 0]Brug en normal loop, hvis comprehensionen bliver svær at læse.
Øvelse: simpel login-kontrol
Lav en dictionary med brugernavn og password. Giv brugeren tre forsøg, og stop straks ved korrekt login. Gem aldrig rigtige passwords på denne måde; øvelsen handler kun om conditions og loops.