Zum Inhalt springen
BetaEN

Nachschlagen

Glossar

Jeder Begriff in einem Satz – mit einem kleinen Beispiel, das du sofort ausführen und verändern kannst.

Algorithmus

Eine genaue Schritt-für-Schritt-Anleitung, die ein Problem löst – zum Beispiel Suchen oder Sortieren.

zahlen = [5, 2, 8]
print(sorted(zahlen))
Zur Lektion →

Bedingung (if)

Führt Code nur aus, wenn etwas wahr ist.

punkte = 7
if punkte > 5:
    print("gut")
Zur Lektion →

Bug / Debuggen

Ein Bug ist ein Fehler im Programm, Debuggen heißt ihn suchen und beheben – z. B. mit „Schritte“ im Editor.

summe = 0
for i in range(1, 4):
    summe += i
    print("Zwischenstand:", summe)

Datei

Mit open() liest und schreibst du Dateien – with schließt sie automatisch wieder.

with open("test.txt", "w") as f:
    f.write("Hallo")
print(open("test.txt").read())
Zur Lektion →

Datentyp

Die Art eines Werts: ganze Zahl (int), Kommazahl (float), Text (str), Wahrheitswert (bool) …

print(type(3), type(3.5), type("Hi"), type(True))
Zur Lektion →

Dictionary

Ein Wörterbuch aus Schlüssel-Wert-Paaren in geschweiften Klammern.

alter = {"Ana": 12, "Ben": 13}
print(alter["Ben"])
Zur Lektion →

Einrückung

Die Leerzeichen am Zeilenanfang zeigen, was zu einem if, einer Schleife oder Funktion gehört (meist 4).

for i in range(2):
    print("drin")
print("draußen")
Zur Lektion →

f-String

Ein Text, in den man mit {} Werte einsetzt.

name = "Mia"
print(f"Hallo {name}!")
Zur Lektion →

Fehler (Exception)

Wenn Python etwas nicht kann, bricht es mit einer Fehlermeldung ab – zum Beispiel NameError oder ZeroDivisionError.

try:
    print(10 / 0)
except ZeroDivisionError:
    print("Durch null geht nicht!")
Zur Lektion →

Funktion

Ein eigener Befehl mit Namen, den man mit def baut und immer wieder benutzen kann.

def gruessen(name):
    print("Hallo", name)


gruessen("Tom")
Zur Lektion →

Index

Die Position in einer Liste oder einem Text – Zählen beginnt bei 0, -1 ist das letzte Element.

wort = "Python"
print(wort[0], wort[-1])
Zur Lektion →

input()

Fragt etwas ab und liefert die Eingabe als Text.

# name = input("Wie heißt du? ")
print("input() wartet auf eine Eingabe")
Zur Lektion →

Interpreter

Das Programm, das Python-Code prüft und Schritt für Schritt ausführt – bei Codelix läuft es im Browser.

import sys
print(sys.version.split()[0])

JSON

Ein Textformat für Daten, mit dem Programme Listen und Dictionaries speichern und austauschen.

import json
print(json.dumps({"level": 3, "aktiv": True}))
Zur Lektion →

Klasse

Ein Bauplan für eigene Objekte mit Daten und Fähigkeiten.

class Hund:
    def bellen(self):
        print("Wuff!")


Hund().bellen()
Zur Lektion →

List Comprehension

Eine Liste in einer Zeile bauen.

print([n * n for n in range(5)])
Zur Lektion →

Liste

Viele Werte in einer Reihenfolge, in eckigen Klammern. Der erste hat den Index 0.

tiere = ["Hund", "Katze"]
tiere.append("Maus")
print(tiere[0], len(tiere))
Zur Lektion →

Menge (set)

Eine Sammlung, in der jeder Wert nur einmal vorkommt.

print(set([1, 2, 2, 3, 3]))
Zur Lektion →

Modul

Ein fertiger Werkzeugkasten, den man mit import holt.

import random
print(random.randint(1, 6))
Zur Lektion →

Objekt

Ein Ding, das nach einem Bauplan (Klasse) gebaut wurde.

class Ball:
    def __init__(self, farbe):
        self.farbe = farbe


b = Ball("rot")
print(b.farbe)
Zur Lektion →

Parameter

Ein Wert, den man einer Funktion mitgibt.

def doppelt(zahl):
    return zahl * 2


print(doppelt(21))
Zur Lektion →

range()

Erzeugt Zahlenfolgen für Schleifen. range(3) ergibt 0, 1, 2.

print(list(range(1, 6)))
Zur Lektion →

Rekursion

Eine Funktion ruft sich selbst mit einem kleineren Problem auf – bis zu einer Abbruchbedingung.

def countdown(n):
    if n == 0:
        return
    print(n)
    countdown(n - 1)


countdown(3)
Zur Lektion →

return

Gibt ein Ergebnis aus einer Funktion zurück.

def summe(a, b):
    return a + b


print(summe(2, 3))
Zur Lektion →

Schleife

Wiederholt Code – for für eine feste Anzahl, while solange etwas gilt.

for i in range(3):
    print("Runde", i)
Zur Lektion →

String (Text)

Text in Anführungszeichen.

gruss = "Hallo"
print(gruss + "!")
Zur Lektion →

Tupel

Wie eine Liste, aber unveränderlich und mit runden Klammern – gut für Wertepaare.

punkt = (3, 7)
x, y = punkt
print(x + y)
Zur Lektion →

Variable

Ein Name für einen Wert – wie eine beschriftete Kiste.

alter = 12
print(alter)
Zur Lektion →

Vergleich

Prüft zwei Werte und ergibt True oder False: == != < > <= >=

print(3 == 3, 3 != 4, 2 >= 5)
Zur Lektion →