Skip to content

Python If-, If-Else- und verschachtelte Anweisungen mit Beispielen meistern

Updated on

Python ist eine vielseitige Programmiersprache mit verschiedenen Kontrollstrukturen, die es Entwicklern ermöglichen, effiziente Entscheidungsprogramme zu erstellen. Eine der grundlegendsten Kontrollstrukturen in Python ist die if-Anweisung. In diesem Tutorial werden wir die Syntax und Verwendung der Python if-, if-else- und verschachtelten if-Anweisungen mit praktischen Beispielen untersuchen, um Ihre Fähigkeiten in der Entscheidungsfindung und Flusskontrolle zu verbessern.

Bevor Sie in bedingte Anweisungen eintauchen, stellen Sie sicher, dass Sie ein gutes Verständnis der Python-Grundlagen haben. Um mehr über Python-Datenstrukturen zu erfahren, schauen Sie sich unser Pandas DataFrame-Tutorial an.

Möchten Sie schnell Datenvisualisierungen aus Python Pandas Dataframe mit keinem Code erstellen?

PyGWalker ist eine Python-Bibliothek für Exploratory Data Analysis mit Visualisierung. PyGWalker (opens in a new tab) kann Ihre Jupyter Notebook-Datenanalyse und Datenvisualisierungs-Workflow vereinfachen, indem es Ihr Pandas-Dataframe (und Polars-Dataframe) in eine Tableau-ähnliche Benutzeroberfläche für visuelle Exploration verwandelt.

PyGWalker für Data visualization (opens in a new tab)

Python If-Anweisung

Die Syntax der Python if-Anweisung ist einfach:

if Bedingung:
    # Code, der ausgeführt wird, wenn Bedingung True ist

Die Bedingung ist ein boolescher Ausdruck, der entweder True oder False auswertet. Wenn die Bedingung wahr ist, wird der Code innerhalb des if-Blocks ausgeführt. Zum Beispiel:

age = 18
if age >= 18:
    print("Du bist wahlberechtigt.")

Python If-Else-Anweisung

Die if-else-Anweisung in Python ermöglicht es Ihnen, einen Codeblock auszuführen, wenn eine Bedingung wahr ist, und einen anderen Codeblock auszuführen, wenn die Bedingung falsch ist. Die Syntax für die if-else-Anweisung lautet:

if Bedingung:
    # Code, der ausgeführt wird, wenn Bedingung True ist
else:
    # Code, der ausgeführt wird, wenn Bedingung False ist

Zum Beispiel:

age = 17
if age >= 18:
    print("Du bist wahlberechtigt.")
else:
    print("Du bist nicht wahlberechtigt.")

Python If-Elif-Else-Anweisung

Die if-elif-else-Anweisung in Python ermöglicht es Ihnen, mehrere Bedingungen zu prüfen und einen bestimmten Codeblock auszuführen, wenn eine der Bedingungen wahr ist. Die Syntax für die if-elif-else-Anweisung lautet:

if Bedingung1:
    # Code, der ausgeführt wird, wenn Bedingung1 True ist
elif Bedingung2:
    # Code, der ausgeführt wird, wenn Bedingung2 True ist
else:
    # Code, der ausgeführt wird, wenn keine der Bedingungen True ist

Zum Beispiel:

score = 85
 
if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
else:
    grade = "C"
 
print(f"Deine Note ist {grade}.")

Verschachtelte If-Anweisung

Sie können eine if-Anweisung in eine andere if-Anweisung in Python verschachteln. Dies ist nützlich, wenn Sie mehrere Bedingungen nacheinander testen müssen. Die Syntax für eine verschachtelte if-Anweisung lautet:

if Bedingung1:
    # Code, der ausgeführt wird, wenn Bedingung1 True ist
    if Bedingung2:
        # Code, der ausgeführt wird, wenn Bedingung1 und Bedingung2 True sind

Zum Beispiel:

age = 35
country = "USA"
 
if age >= 18:
    if country == "USA":
        print("Du bist wahlberechtigt in den USA.")

Beispiele für Python If-, If-Else- und verschachtelte If-Anweisungen

Nachdem wir die Syntax und Verwendung der Python if-, if-else- und verschachtelten if-Anweisungen behandelt haben, wollen wir uns einige praktische Beispiele anschauen.

Python If-Anweisung mit String

Python if-Anweisungen können auch mit Zeichenketten verwendet werden, wie in diesem Beispiel gezeigt:

username = "Alice"
 
if username == "Alice":
    print("Willkommen, Alice!")

Python If-Anweisung mit mehreren Bedingungen

Sie können logische Operatoren wie and, or und not verwenden, um komplexere Bedingungen in einer Python if-Anweisung zu erstellen. Hier einige Beispiele:

Python If-Anweisung mit And

age = 25
country = "USA"
 
if age >= 18 and country == "USA":
    print("Du bist wahlberechtigt in den USA.")

Python If-Anweisung mit Or

age = 16
parent_permission = True
 
if age >= 18 or parent_permission:
    print("Du kannst an der Veranstaltung teilnehmen.")

Python If-Anweisung mit Not

user_is_admin = False
 
if not user_is_admin:
    print("Du hast keine Administratorrechte.")

Python If-Else-Anweisung mit mehreren Bedingungen

Sie können auch mehrere Bedingungen in if-else-Anweisungen verwenden. Hier ist ein Beispiel:

temperature = 75
is_raining = False
 
if temperature >= 70 and not is_raining:
    print("Es ist ein perfekter Tag für ein Picknick!")
else:
    print("Kein perfekter Tag für ein Picknick.")

Python If-Elif-Else-Anweisung mit mehreren Bedingungen

Die Verwendung mehrerer Bedingungen in if-elif-else-Anweisungen ermöglicht es Ihnen, komplexere Entscheidungsprogramme zu erstellen. Betrachten Sie dieses Beispiel:

weather = "sonnig"
temperature = 75
 
if weather == "sonnig" and temperature >= 70:
    print("Es ist ein perfekter Tag für ein Picknick!")
elif weather == "bewölkt" and temperature >= 70:
    print("Es könnte ein guter Tag für ein Picknick sein, aber achten Sie auf Regen.")
else:
    print("Kein perfekter Tag für ein Picknick.")

Beispiel für eine verschachtelte If-Anweisung in Python

Verschachtelte if-Anweisungen können verwendet werden, um komplexere Entscheidungsprogramme zu erstellen. Hier ist ein Beispiel:

age = 35
country = "USA"
is_registered_voter = True
 
if age >= 18:
    if country == "USA":
        if is_registered_voter:
print("Sie sind berechtigt, in den USA wählen zu gehen.")
        else:
            print("Sie müssen sich registrieren, um in den USA wählen zu können.")
    else:
        print("Sie können in den USA nicht wählen.")

Fazit

In diesem Tutorial haben wir die Syntax und Verwendung von Python if, if-else und verschachtelten if-Anweisungen behandelt, zusammen mit verschiedenen Beispielen, um Ihre Fähigkeiten in der Entscheidungsfindung und Flusskontrolle zu verbessern. Das Beherrschen dieser Konzepte ist entscheidend für die Erstellung effizienter Python-Programme.

Wenn Sie Ihr Python-Wissen weiter ausbauen möchten, könnten Ihnen diese Tutorials hilfreich sein:

Indem Sie Python-Bedingungsanweisungen und Flusskontrollen beherrschen, können Sie effizientere und vielseitigere Programme erstellen. Die Kombination dieser Fähigkeiten mit anderen leistungsstarken Python-Bibliotheken wie NumPy, Pandas, Seaborn und Matplotlib ermöglicht es Ihnen, eine Vielzahl von Programmieraufgaben zu bewältigen und anspruchsvolle Anwendungen zu entwickeln.

Im Zuge Ihrer Python-Lernreise sollten Sie immer bedenken: Übung macht den Meister. Versuchen Sie, die in diesem Tutorial behandelten Konzepte in Ihre Projekte zu integrieren und üben Sie ihre Verwendung in verschiedenen Szenarien. Dies wird Ihnen helfen, ein tieferes Verständnis für Python-Kontrollstrukturen und Entscheidungsprozesse zu entwickeln und zu einem versierteren Python-Programmierer zu werden.