Katschmarz Software
Professionelle Softwareentwicklung
3. Übung 2 (Bedingung)
Kategorie: Python
Erstellt am: 2026-01-04 14:59:51
Python Übung: IF, ELIF und ELSE
Einleitung
In dieser Übung lernst du die grundlegenden Kontrollstrukturen in Python kennen: if, elif und else. Mit diesen Anweisungen kannst du Entscheidungen in deinem Programm treffen. Je nach Bedingung wird ein bestimmter Codeblock ausgeführt. Das ist die Basis für alle Programme, die auf Benutzereingaben oder bestimmte Werte reagieren.
Grundübung
Code:
# Einfache Übung mit if, elif und else
zahl = int(input("Gib eine Zahl ein: "))
if zahl > 0:
print("Die Zahl ist positiv.")
elif zahl == 0:
print("Die Zahl ist null.")
else:
print("Die Zahl ist negativ.") Erklärung:
if zahl > 0:Prüft, ob die Zahl größer als 0 ist. Wenn ja, wird der erste Block ausgeführt.elif zahl == 0:Wird geprüft, wenn die erste Bedingung nicht zutrifft. Hier wird getestet, ob die Zahl gleich 0 ist.else:Wird ausgeführt, wenn keine der vorherigen Bedingungen zutrifft – also wenn die Zahl negativ ist.
Warum funktioniert das?
Python prüft die Bedingungen der Reihe nach. Sobald eine Bedingung erfüllt ist, wird der zugehörige Code ausgeführt und die restlichen Bedingungen übersprungen. if steht für die erste Bedingung, elif für zusätzliche Prüfungen, und else für den "sonst"-Fall.
Übungsaufgaben:
- Aufgabe 1: Schreibe ein Programm, das den Benutzer nach einer Zahl fragt und ausgibt:
"Die Zahl ist gerade." oder "Die Zahl ist ungerade."
Tipp: Verwende den Modulo-Operator%. - Aufgabe 2: Erstelle ein Programm, das eine Note (1 bis 6) abfragt und je nach Eingabe ausgibt:
"Sehr gut", "Gut", "Befriedigend", "Ausreichend", "Mangelhaft" oder "Ungenügend".
Tipp: Nutze mehrereelif-Bedingungen.
Beispiel für Aufgabe 1:
zahl = int(input("Gib eine Zahl ein: "))
if zahl % 2 == 0:
print("Die Zahl ist gerade.")
else:
print("Die Zahl ist ungerade.") Beispiel für Aufgabe 2:
note = int(input("Bitte gib deine Note (1 bis 6) ein: "))
if note == 1:
print("Sehr gut")
elif note == 2:
print("Gut")
elif note == 3:
print("Befriedigend")
elif note == 4:
print("Ausreichend")
elif note == 5:
print("Mangelhaft")
elif note == 6:
print("Ungenügend")
else:
print("Ungültige Eingabe! Bitte eine Zahl zwischen 1 und 6 eingeben.")
💬 Kommentare (0)
Kommentar hinterlassen
Noch keine Kommentare. Sei der/die Erste!