Python-Grundlagen

Klassen und Objekte in Python

Eine Klasse beschreibt gemeinsame Attribute und Methoden; ein Objekt ist eine konkrete Instanz dieser Klasse.

Was ist Klassen und Objekte?

Eine Klasse beschreibt gemeinsame Attribute und Methoden; ein Objekt ist eine konkrete Instanz dieser Klasse.

Definiere einen eigenen Datentyp mit Zustand und Verhalten.

Wann wird dieser Ansatz verwendet?

  • Python-Syntax anhand von ausführbarem Code lernen.
  • Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
  • Ideen ohne lokale Einrichtung schnell ausprobieren.

Beispielcode

Code ausführen →
main.py
class Course:
    def __init__(self, name, lessons):
        self.name = name
        self.lessons = lessons

    def describe(self):
        return f"{self.name}: {self.lessons} lessons"

course = Course("Python Basics", 12)
print(course.describe())

Erwartete Ausgabe

Python Basics: 12 lessons

So funktioniert es

__init__ initialisiert den Objektzustand. self verweist in Instanzmethoden auf das aktuelle Objekt und ermöglicht Zugriff auf dessen Attribute.

Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.

Übungsaufgaben

Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.

  1. Sage die Ausgabe voraus, bevor du den Code ausführst.
  2. Behandle leere und ungültige Eingaben.
  3. Kapsle die Logik in einer Funktion und ergänze Tests.
In der Python-IDE ausführen →