Tage
Stunden
Minuten
Sekunden
- % Rabatt - nur bis ⏰

Entscheidungen in Python: Wenn Dann Sonst mit if kindgerecht verstehen

Wenn du Hunger hast, dann gehst du zum Kühlschrank – sonst bleibst du sitzen. Genau so funktionieren Python if-Abfragen für Kinder! Der Computer trifft Entscheidungen basierend auf Bedingungen, die du ihm gibst. In diesem Artikel lernst du, wie dein Programm selbst denken kann.

Was sind if-Abfragen in Python?

Entscheidungen im Alltag vs. Programmieren

Du triffst täglich hunderte Entscheidungen. Wenn es regnet, nimmst du einen Regenschirm mit. Wenn deine Lieblingssendung läuft, schaltest du den Fernseher ein. Computer können das auch – aber nur mit deiner Hilfe!

In Python heißen diese Entscheidungen "Bedingungen" oder "if-Abfragen". Das Wort "if" bedeutet "wenn" auf Englisch. Mit Python Bedingungen sagst du dem Computer: "Wenn das stimmt, dann mache dies."

Dein erstes if-Beispiel

Hier ist dein allererstes if-Programm:

alter = 10

if alter >= 10:
    print("Du bist alt genug für Python!")

Das Programm prüft: Ist das Alter größer oder gleich 10? Falls ja, gibt es eine Nachricht aus. Falls nein, passiert nichts. So einfach ist das!

Python if-Abfragen für Kinder: Die ersten Schritte

Die if-Anweisung verstehen

Jede if-Abfrage hat drei wichtige Teile: das Wort "if", eine Bedingung und einen Doppelpunkt. Nach dem Doppelpunkt folgt der Code, der ausgeführt wird, wenn die Bedingung wahr ist.

Die Struktur sieht immer so aus: if Bedingung: Danach kommt der Code, der nur ausgeführt wird, wenn die Bedingung stimmt. Diese Reihenfolge musst du immer einhalten.

Richtig einrücken mit Tabs

Python ist sehr pingelig bei Einrückungen. Der Code nach dem if muss immer eingerückt werden. Drücke die Tab-Taste oder vier Leerzeichen. Ohne Einrückung funktioniert dein Programm nicht!

Alle Zeilen, die zur if-Abfrage gehören, müssen gleich weit eingerückt sein. Das nennt man "Indentation". Es zeigt Python, welcher Code zusammengehört.

Vergleiche und Python Bedingungen erstellen

Größer, kleiner, gleich - die Vergleichszeichen

Python kennt sechs wichtige Vergleichszeichen. Mit > fragst du "größer als", mit < fragst du "kleiner als". Das Zeichen >= bedeutet "größer oder gleich", <= bedeutet "kleiner oder gleich".

Für "gleich" verwendest du zwei Gleichheitszeichen: ==. Das ist wichtig! Ein einzelnes = ist für Variablen, zwei == für Vergleiche. Mit != fragst du "ungleich" oder "nicht gleich".

punkte = 85

if punkte >= 90:
    print("Sehr gut!")
if punkte < 50:
    print("Das wird schon!")
if punkte == 100:
    print("Perfekt!")

Text vergleichen mit Strings

Du kannst auch Text vergleichen! Schreibe den Text in Anführungszeichen. Python unterscheidet zwischen Groß- und Kleinschreibung. "Hallo" ist nicht dasselbe wie "hallo".

Hier ein Beispiel mit Namen:

name = "Lisa"

if name == "Lisa":
    print("Hallo Lisa!")
if name != "Max":
    print("Du bist nicht Max.")

if, elif und else - alle Möglichkeiten nutzen

elif für mehrere Bedingungen

Manchmal hast du mehr als zwei Möglichkeiten. Dann verwendest du "elif" (kurz für "else if"). Du kannst beliebig viele elif-Blöcke verwenden. Python prüft sie der Reihe nach.

Hier ein Beispiel für Noten:

note = 2

if note == 1:
    print("Sehr gut!")
elif note == 2:
    print("Gut!")
elif note == 3:
    print("Befriedigend!")

else als Notausgang

Mit "else" fängst du alle anderen Fälle ab. Es bedeutet "sonst" oder "andernfalls". Der else-Block wird ausgeführt, wenn keine der vorherigen Bedingungen wahr war.

Ein vollständiges Beispiel mit if, elif und else:

wetter = "sonnig"

if wetter == "regnerisch":
    print("Nimm einen Regenschirm mit!")
elif wetter == "sonnig":
    print("Perfekt für einen Spaziergang!")
else:
    print("Schaue nochmal aus dem Fenster.")

Logische Operatoren Python Kinder: and, or, not

Mehrere Bedingungen mit and

Mit "and" verknüpfst du mehrere Bedingungen. Beide müssen wahr sein, damit der Code ausgeführt wird. Es ist wie beim Sprechen: "Wenn es warm ist UND sonnig ist, gehen wir schwimmen."

Hier siehst du logische Operatoren Python Kinder in Aktion:

alter = 12
geld = 5

if alter >= 10 and geld >= 3:
    print("Du kannst ins Kino!")

Alternativen mit or

Mit "or" reicht es, wenn eine Bedingung wahr ist. Es bedeutet "oder". Wenn es regnet ODER windig ist, bleiben wir drinnen. Eine Bedingung genügt für or.

Ein praktisches Beispiel:

tag = "Samstag"

if tag == "Samstag" or tag == "Sonntag":
    print("Endlich Wochenende!")

Das Gegenteil mit not

Der "not"-Operator dreht alles um. Aus wahr wird falsch, aus falsch wird wahr. Du verwendest ihn, wenn du das Gegenteil prüfen willst.

regen = False

if not regen:
    print("Wir können draußen spielen!")

Mini-Aufgaben zum Üben

Altersabfrage programmieren

Schreibe ein Programm, das nach dem Alter fragt. Wenn das Kind unter 6 ist, soll "Kindergarten" ausgegeben werden. Ab 6 Jahren soll "Schule" erscheinen. Ab 18 Jahren soll "Erwachsen" stehen.

Verwende if, elif und else für diese Aufgabe. So übst du alle wichtigen Befehle gleichzeitig.

Notenbewertung erstellen

Programmiere eine Notenbewertung: 90-100 Punkte = "Sehr gut", 80-89 = "Gut", 70-79 = "Befriedigend", 60-69 = "Ausreichend", unter 60 = "Ungenügend". Nutze die Vergleichsoperatoren >= und <.

Diese Aufgabe zeigt dir, wie du Programmablauf steuern Python kannst. Jede Note bekommt ihre eigene Bewertung durch clevere if-Abfragen.

Wettervorhersage-Programm

Erstelle ein Programm für Wetterempfehlungen. Bei "sonnig" empfiehl T-Shirt, bei "regnerisch" Regenjacke, bei "kalt" warme Kleidung. Verwende elif für die verschiedenen Wetterarten.

Erweitere dein Programm: Kombiniere Wetter und Temperatur mit and. Bei sonnig UND warm empfiehl Badekleidung. So lernst du komplexere Bedingungen kennen.

Häufige Fehler bei if-Abfragen

Vergessene Doppelpunkte und Einrückungen

Der häufigste Fehler: Du vergisst den Doppelpunkt nach der Bedingung. Python braucht ihn unbedingt! Ohne Doppelpunkt gibt es eine Fehlermeldung. Auch die Einrückung darfst du nicht vergessen.

Falsch eingerückter Code funktioniert nicht. Alle Zeilen im if-Block müssen gleich weit eingerückt sein. Verwende immer Tab oder vier Leerzeichen – aber mische sie nicht!

Falsche Vergleichsoperatoren

Verwechsle nicht = mit ==. Ein einfaches = weist Werte zu, zwei == vergleichen Werte. Für "ungleich" verwendest du !=, nicht <>. Diese Zeichen gibt es in Python nicht.

Bei Textvergleichen achte auf Groß- und Kleinschreibung. "Max" ist nicht dasselbe wie "max". Python ist da sehr genau und unterscheidet jeden Buchstaben.

Programmablauf steuern Python: Was kommt als Nächstes?

Deine if-Kenntnisse vertiefen

Du kennst jetzt die Grundlagen der Python if-Abfragen! Mit if, elif, else und den logischen Operatoren kannst du schon richtig coole Programme schreiben. Deine Programme können jetzt selbst entscheiden.

Übe weiter mit eigenen Beispielen. Denke dir Situationen aus dem Alltag aus: Ampelschaltungen, Spielregeln oder Einkaufslisten. Je mehr du übst, desto sicherer wirst du.

Ausblick auf weitere Python-Abenteuer

Mit if-Abfragen legst du das Fundament für komplexere Programme. Im Python für Kinder findest du weitere spannende Themen. Bald lernst du noch mächtigere Werkzeuge kennen.

Deine Reise in die Programmierwelt hat gerade erst begonnen. Mit jedem neuen Befehl werden deine Programme intelligenter und hilfreicher. Bleib neugierig und probiere viel aus!

Bereit für Wiederholungen? Dann lerne jetzt, wie du Code mehrfach ausführen lässt: Python Schleifen meistern!

Nach oben scrollen