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!