Python - Kommentare: Ein Anfängerleitfaden

Hallo da, zukünftige Python-Meister! Heute werden wir in ein Thema eintauchen, das vielleicht klein erscheinen mag, aber in der Welt der Programmierung ungemein wichtig ist: Kommentare. Als euer freundlicher Nachbar und Computerlehrer bin ich hier, um euch durch die Ins und Outs der Python-Kommentare zu führen. Also, packt eure virtuellen Notizbücher und los geht's!

Python - Comments

Was sind Python-Kommentare?

Bevor wir in die Details einsteigen, lassen uns erst verstehen, was Kommentare sind. Stellt euch vor, ihr schreibt eine Rezeptur für euer zukünftiges Selbst. Ihr würdet wohl kleine Notizen wie "Mutters geheimer Zutat" oder "Rühren, bis es wie eine Galaxie aussieht" hinzufügen. Genau das sind Kommentare in der Programmierung – kleine Notizen, die wir für uns selbst und andere hinterlassen, um unser Code besser zu verstehen.

In Python sind Kommentare Zeilen von Text, die der Python-Interpreter beim Ausführen eures Codes vollständig ignoriert. Sie sind nur für menschliche Augen bestimmt!

Einzeilige Kommentare in Python

Beginnen wir mit der einfachsten Form von Kommentaren: einzeilige Kommentare.

Die Grundlagen

In Python könnt ihr eine einzeilige Kommentare durch das Verwenden des Hash-Symbols (#) erstellen. Alles nach dem # auf dieser Zeile wird als Kommentar betrachtet.

# Dies ist ein einzeiliger Kommentar
print("Hallo, Welt!")  # Dies ist auch ein Kommentar, aber nach einem Code

In diesem Beispiel ist die erste Zeile vollständig ein Kommentar. Die zweite Zeile hat Code gefolgt von einem Kommentar. Python wird nur den Teil print("Hallo, Welt!") ausführen.

Echtes-Beispiel

Sehen wir uns ein praktischeres Beispiel an:

# Berechne die Fläche eines Rechtecks
length = 10  # Länge in Metern
width = 5    # Breite in Metern
area = length * width  # Formel: Fläche = length * width
print(f"Die Fläche des Rechtecks ist {area} Quadratmeter")

Hier verwenden wir Kommentare, um zu erklären, was jede Zeile macht. Dies ist besonders hilfreich, wenn ihr lernen oder wenn euer Code komplexer wird.

Pro-Tipp

Ich sage meinen Schülern immer: "Kommentiert so, als ob die Person, die euren Code liest, ein violenter Psychopath ist, der weiß, wo ihr lebt." Es ist ein bisschen dramatisch, aber es vermittelt den Punkt – klare Kommentare können euch (oder jemand anderen) später viele Kopfschmerzen ersparen!

Mehrzeilige Kommentare in Python

Was ist aber, wenn ihr einen Kommentar schreiben wollt, der sich über mehrere Zeilen erstreckt? Python hat keine spezielle Mehrzeilenkommentar-Syntax, aber wir haben einen klugen Trick im Ärmel.

Verwenden von Triple-Quotes

Wir können Tripel-Quotes (''' oder """) verwenden, um mehrzeilige Zeichenfolgen zu erstellen, die effektiv als mehrzeilige Kommentare dienen können:

'''
Dies ist ein mehrzeiliger Kommentar.
Er kann mehrere Zeilen umfassen.
Python ignoriert ihn bei der Ausführung.
'''

"""
Dies ist eine weitere Möglichkeit, einen
mehrzeiligen Kommentar mit
doppelten Anführungszeichen zu schreiben.
"""

print("Der Code continues hier")

Beide Methoden erstellen Zeichenfolgen, die keinem Variablen zugewiesen sind, sodass Python sie effektiv ignoriert. Es ist ein bisschen ein Hack, funktioniert aber schön!

Wann mehrzeilige Kommentare verwenden

Mehrzeilige Kommentare sind großartig für:

  1. Erklärung komplexer Algorithmen
  2. Bereitstellung einer Übersicht über eine Funktion oder Klasse
  3. Temporäre Deaktivierung großer Codeabschnitte (seiht aber vorsichtig mit diesem!)

Hier ist ein ausführlicheres Beispiel:

def berechne_fibonacci(n):
"""
Diese Funktion berechnet die n-te Zahl in der Fibonacci-Folge.

Die Fibonacci-Folge ist definiert als:
F(n) = F(n-1) + F(n-2), wobei F(0) = 0 und F(1) = 1

Parameter:
n (int): Die Position in der Fibonacci-Folge, die berechnet werden soll

Rückgabewert:
int: Die n-te Fibonacci-Zahl
"""
if n <= 1:
return n
else:
return berechne_fibonacci(n-1) + berechne_fibonacci(n-2)

# Beispiel Nutzung
print(berechne_fibonacci(10))

In diesem Beispiel verwenden wir einen mehrzeiligen Kommentar (genannt eine Docstring in Python), um zu erklären, was die Funktion macht, wie sie funktioniert und welche Parameter sie erwartet. Dies ist ungemein hilfreich für Dokumentationszwecke.

Verwenden von Kommentaren für Dokumentation

Kommentare sind nicht nur zum Erklären eures Codes da; sie sind auch für die Dokumentation entscheidend. Gute Dokumentation kann einen guten Programmierer in einen großartigen machen!

Docstrings

Wir haben bereits ein Beispiel für eine Docstring oben gesehen. In Python ist die erste Zeichenfolge nach der Definition einer Funktion, Klasse oder Modul eine Docstring. Es ist eine spezielle Art von Kommentar, der programmatisch abgerufen werden kann.

def grüße(name):
"""
Diese Funktion grüßt die Person, die als Parameter übergeben wird.

Parameter:
name (str): Der Name der zu grüßenden Person

Rückgabewert:
str: Eine Begrüßungsnachricht
"""
return f"Hallo, {name}! Wie geht es dir heute?"

# Du kannst die Docstring so zugreifen:
print(grüße.__doc__)

Inline-Kommentare

Manchmal kann ein schneller Inline-Kommentar den Tag retten:

result = x * 5 + y / 2 - z  # Verwende die spezielle Formel von Seite 42

Dieser Art von Kommentar kann unersetzlich sein, wenn ihr mit komplexen Berechnungen oder Algorithmen zu tun habt.

Best Practices für das Verwenden von Kommentaren

Beenden wir mit ein paar goldenen Regeln für das Verwenden von Kommentaren:

Regel Beschreibung Beispiel
Sei klar Schreibe Kommentare, die erklären, warum, nicht nur was # Inkrementiere i, um Endlosschleife zu vermeiden
Halte es aktuell Aktualisiere immer Kommentare, wenn du Code änderst # Verwende nun verbesserten Algorithmus (v2.0)
State nicht das Offensichtliche Vermeide Kommentare, die keinen Wert hinzufügen x = x + 1 # Füge 1 zu x hinzu
Verwende richtige Grammatik Behandle Kommentare wie jeden anderen geschriebenen Text # Berechne den Durchschnitt der Eingabewerte
Kommentiere komplexe Teile Konzentriere dich auf die kniffligen Teile deines Codes # Behandle den Randfall, wenn die Eingabe leer ist

Denkt daran, das Ziel von Kommentaren ist es, euren Code verständlicher zu machen. Wie einer meiner Schüler einmal sagte, "Gute Kommentare sind wie ein guter Witz – wenn du sie erklären musst, sind sie wahrscheinlich nicht so gut!"

Zusammenfassend lässt sich sagen, dass das Meistern der Kunst des Schreibens von guten Kommentaren eine entscheidende Fähigkeit für jeden Programmierer ist. Es hilft nicht nur anderen, euren Code zu verstehen, sondern auch eurem zukünftigen Selbst, wenn ihr Monate oder Jahre später zu eurem Code zurückkehrst. Frohes Kommentieren und möge dein Code immer klar und verständlich sein!

Credits: Image by storyset