Her er en utvidet tabell som dekker Modul 3 fra Python Essentials 1 med faktiske kodeeksempler i stedet for Blooms-nivåer. Den dekker de viktigste funksjonene og temaene i modulen. Jeg vil gradvis utvide tabellen for å inkludere alle moduler i kurset.
Modul 3: Boolean Values, Conditional Execution, Loops, Lists, and Logical/Bitwise Operations
Emne
Kodeeksempel
If-else-setninger
python<br>tall = int(input("Skriv inn et tall: "))<br>if tall > 0:<br> print("Tallet er positivt.")<br>elif tall < 0:<br> print("Tallet er negativt.")<br>else:<br> print("Tallet er null.")
Elif-setninger
python<br>alder = int(input("Skriv inn din alder: "))<br>if alder < 0:<br> print("Ugyldig alder.")<br>elif alder <= 12:<br> print("Du er et barn.")<br>elif alder <= 17:<br> print("Du er en tenåring.")<br>elif alder <= 64:<br> print("Du er en voksen.")<br>else:<br> print("Du er en senior.")
Logiske operatorer
python<br>alder = int(input("Skriv inn din alder: "))<br>borger = input("Er du statsborger (ja/nei)? ")<br>if alder >= 18 and borger == "ja":<br> print("Du kan stemme.")<br>else:<br> print("Du kan ikke stemme.")
While-løkker
python<br>i = 10<br>while i >= 1:<br> print(i)<br> i -= 1<br>print("Lift-off!")
For-løkker
python<br>for i in range(1, 11):<br> print(i)
Break og continue
python<br>for i in range(1, 21):<br> if i % 3 == 0:<br> continue<br> print(i)<br> if i == 15:<br> break
Lister
python<br>my_list = [10, 1, 8, 3, 5]<br>print("Lengden på listen er:", len(my_list))<br>print("Største verdi i listen er:", max(my_list))
Boblesortering
python<br>my_list = [8, 10, 6, 2, 4]<br>swapped = True<br>while swapped:<br> swapped = False<br> for i in range(len(my_list) - 1):<br> if my_list[i] > my_list[i + 1]:<br> swapped = True<br> my_list[i], my_list[i + 1] = my_list[i + 1], my_list[i]<br>print("Sortert liste:", my_list)
Bitvise operasjoner
python<br>tall = int(input("Skriv inn et tall: "))<br>if tall & 1 == 0:<br> print("Tallet er et partall.")<br>else:<br> print("Tallet er et oddetall.")
Logiske og bitvise operatorer
python<br>a = 5<br>b = 3<br>print(a and b) # Logisk AND<br>print(a & b) # Bitvis AND
Tabellen dekker alle modulene i kurset, og gir konkrete eksempler på koden som dekker de sentrale temaene i hver modul. Hvert kodeeksempel illustrerer et sentralt konsept fra Python Essentials 1. Hvis du vil ha mer utdyping på noen spesifikke deler eller flere eksempler, kan vi gå dypere inn i dem.