Bedingte Ausdrücke
In diesem Kapitel befassen wir uns mit einem der grundlegendsten Aspekte der Programmierung in Python — den bedingten Ausdrücken mit den Operatoren if, else und elif.
Diese Operatoren ermöglichen es, verschiedene Codeblöcke abhängig von bestimmten Bedingungen auszuführen und verleihen Ihren Programmen die Fähigkeit, dynamisch Entscheidungen zu treffen. Das Verständnis dieser Ausdrücke ist entscheidend für die Entwicklung von Anwendungen, die effektiv auf verschiedene Eingaben und Situationen reagieren können.
Sehen Sie, wie Alex die Vielseitigkeit dieser bedingten Ausdrücke demonstriert:
Bedingte Ausdrücke in Python ermöglichen die Steuerung, welche Teile Ihres Codes ausgeführt werden, abhängig davon, ob bestimmte Bedingungen erfüllt sind.
So funktioniert jeder Teil:
if
Verwenden Sie if, um eine Bedingungsprüfung zu beginnen. Die if-Anweisung prüft eine Bedingung. Ist die Bedingung True, führt Python den direkt darunter stehenden Codeblock aus. Nur eine if-Anweisung kann eine Bedingungskette beginnen.
elif
elif steht für "else if". Damit können Sie weitere Bedingungen prüfen, falls die erste if-Bedingung nicht True war. Sie können beliebig viele elif-Anweisungen hinzufügen, jede mit ihrer eigenen Bedingung. Python prüft jede elif-Anweisung der Reihe nach, bis eine True ist oder das Ende der Kette erreicht ist.
else
Die else-Anweisung steht am Ende Ihrer Bedingungskette. Sie verwendet keine Bedingung. Wenn keine der vorherigen if- oder elif-Bedingungen True war, wird der Code unter else ausgeführt. Es kann nur ein else in einer Kette geben.
Zusammen helfen diese Anweisungen, Ihr Programm zu steuern, Entscheidungen zu treffen und auf verschiedene Situationen zu reagieren.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Stellen Sie sich vor, Sie stehen vor einer Reihe von Türen in einem Restaurant:
- Die erste Tür (die
if-Anweisung) prüft, ob Sie ein Ticket haben. Wenn ja, gehen Sie hindurch und ignorieren den Rest; - Falls nicht, prüft die nächste Tür (die
elif-Anweisung), ob Ihr Name auf einer Gästeliste steht. Wenn ja, treten Sie dort ein; - Wenn keine der Bedingungen erfüllt ist, erreichen Sie die letzte Tür (
else). Diese lässt alle herein, die sich nicht für die ersten beiden qualifiziert haben, sodass niemand draußen stehen bleibt.
Bedingte Ausdrücke in Python funktionieren genauso wie diese Türen — Ihr Code wählt nur einen Pfad basierend auf der ersten passenden Bedingung.
Anwendungsbeispiele
Beginnen wir mit einer einfachen if-/else-Anweisung, um eine Entscheidung basierend auf einer einzigen Bedingung zu treffen. Hier soll festgestellt werden, ob ein Lebensmittel nachbestellt werden muss, abhängig vom aktuellen Lagerbestand:
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Dieses Flussdiagramm zeigt die Entscheidungswege, die Ihr Python-Interpreter im vorherigen if-else-Beispiel durchlaufen würde:
Als Nächstes wird die elif-Anweisung in einer etwas komplexeren Anwendung verwendet. In dieser Anwendung werden if / elif / else-Anweisungen genutzt, um Rabattstufen basierend auf den Gesamtkosten anzuwenden, um größere Verkäufe zu fördern.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Dieses Flussdiagramm veranschaulicht den Prozess der Anwendung von Rabatten basierend auf dem Gesamtbetrag mithilfe von if-, elif- und else-Anweisungen:
Bedingte Anweisungen ermöglichen es Python-Programmen, Entscheidungen zu treffen und verschiedene Programmabläufe basierend auf unterschiedlichen Bedingungen auszuführen. Dies ist die grundlegende Struktur für Bedingungen in Python. Im Folgenden werden diese Konzepte anhand interaktiver Aufgaben angewendet.
Swipe to start coding
Schreibe ein Programm, das eine Rabattnachricht basierend auf dem Produkttyp und dem Wochentag ausgibt.
- Verwende die Variablen
product_typeundday_of_week. - Wenn
product_type"Fruits" undday_of_week"Monday" ist, gibFruits discount!aus. - Wenn
product_type"Vegetables" undday_of_week"Tuesday" ist, gibVegetables discount!aus. - Andernfalls gib
No discount.aus.
Ausgabeanforderungen:
- Gib genau eine Zeile basierend auf den Eingabewerten aus.
- Gültige Ausgaben sind:
- Fruits discount!
- Vegetables discount!
- No discount.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 1.89
Bedingte Ausdrücke
Swipe um das Menü anzuzeigen
In diesem Kapitel befassen wir uns mit einem der grundlegendsten Aspekte der Programmierung in Python — den bedingten Ausdrücken mit den Operatoren if, else und elif.
Diese Operatoren ermöglichen es, verschiedene Codeblöcke abhängig von bestimmten Bedingungen auszuführen und verleihen Ihren Programmen die Fähigkeit, dynamisch Entscheidungen zu treffen. Das Verständnis dieser Ausdrücke ist entscheidend für die Entwicklung von Anwendungen, die effektiv auf verschiedene Eingaben und Situationen reagieren können.
Sehen Sie, wie Alex die Vielseitigkeit dieser bedingten Ausdrücke demonstriert:
Bedingte Ausdrücke in Python ermöglichen die Steuerung, welche Teile Ihres Codes ausgeführt werden, abhängig davon, ob bestimmte Bedingungen erfüllt sind.
So funktioniert jeder Teil:
if
Verwenden Sie if, um eine Bedingungsprüfung zu beginnen. Die if-Anweisung prüft eine Bedingung. Ist die Bedingung True, führt Python den direkt darunter stehenden Codeblock aus. Nur eine if-Anweisung kann eine Bedingungskette beginnen.
elif
elif steht für "else if". Damit können Sie weitere Bedingungen prüfen, falls die erste if-Bedingung nicht True war. Sie können beliebig viele elif-Anweisungen hinzufügen, jede mit ihrer eigenen Bedingung. Python prüft jede elif-Anweisung der Reihe nach, bis eine True ist oder das Ende der Kette erreicht ist.
else
Die else-Anweisung steht am Ende Ihrer Bedingungskette. Sie verwendet keine Bedingung. Wenn keine der vorherigen if- oder elif-Bedingungen True war, wird der Code unter else ausgeführt. Es kann nur ein else in einer Kette geben.
Zusammen helfen diese Anweisungen, Ihr Programm zu steuern, Entscheidungen zu treffen und auf verschiedene Situationen zu reagieren.
if condition1:
code_block
elif condition2:
code_block
else:
code_block
Stellen Sie sich vor, Sie stehen vor einer Reihe von Türen in einem Restaurant:
- Die erste Tür (die
if-Anweisung) prüft, ob Sie ein Ticket haben. Wenn ja, gehen Sie hindurch und ignorieren den Rest; - Falls nicht, prüft die nächste Tür (die
elif-Anweisung), ob Ihr Name auf einer Gästeliste steht. Wenn ja, treten Sie dort ein; - Wenn keine der Bedingungen erfüllt ist, erreichen Sie die letzte Tür (
else). Diese lässt alle herein, die sich nicht für die ersten beiden qualifiziert haben, sodass niemand draußen stehen bleibt.
Bedingte Ausdrücke in Python funktionieren genauso wie diese Türen — Ihr Code wählt nur einen Pfad basierend auf der ersten passenden Bedingung.
Anwendungsbeispiele
Beginnen wir mit einer einfachen if-/else-Anweisung, um eine Entscheidung basierend auf einer einzigen Bedingung zu treffen. Hier soll festgestellt werden, ob ein Lebensmittel nachbestellt werden muss, abhängig vom aktuellen Lagerbestand:
12345678# Stock level of an item stock_level = 15 # Simple `if`/`else` to check stock levels if stock_level < 20: # condition print("Stock is low") else: print("Stock is okay")
Dieses Flussdiagramm zeigt die Entscheidungswege, die Ihr Python-Interpreter im vorherigen if-else-Beispiel durchlaufen würde:
Als Nächstes wird die elif-Anweisung in einer etwas komplexeren Anwendung verwendet. In dieser Anwendung werden if / elif / else-Anweisungen genutzt, um Rabattstufen basierend auf den Gesamtkosten anzuwenden, um größere Verkäufe zu fördern.
12345678910# Initial conditions totalCost = 150 # Applying discounts based on purchase amount if totalCost >= 200: # condition print("20% discount applied") elif totalCost >= 100: # additional condition print("10% discount applied") else: print("No discount for purchases under $100")
Dieses Flussdiagramm veranschaulicht den Prozess der Anwendung von Rabatten basierend auf dem Gesamtbetrag mithilfe von if-, elif- und else-Anweisungen:
Bedingte Anweisungen ermöglichen es Python-Programmen, Entscheidungen zu treffen und verschiedene Programmabläufe basierend auf unterschiedlichen Bedingungen auszuführen. Dies ist die grundlegende Struktur für Bedingungen in Python. Im Folgenden werden diese Konzepte anhand interaktiver Aufgaben angewendet.
Swipe to start coding
Schreibe ein Programm, das eine Rabattnachricht basierend auf dem Produkttyp und dem Wochentag ausgibt.
- Verwende die Variablen
product_typeundday_of_week. - Wenn
product_type"Fruits" undday_of_week"Monday" ist, gibFruits discount!aus. - Wenn
product_type"Vegetables" undday_of_week"Tuesday" ist, gibVegetables discount!aus. - Andernfalls gib
No discount.aus.
Ausgabeanforderungen:
- Gib genau eine Zeile basierend auf den Eingabewerten aus.
- Gültige Ausgaben sind:
- Fruits discount!
- Vegetables discount!
- No discount.
Lösung
Danke für Ihr Feedback!
single