python conditional statements
Ein detaillierter Blick auf bedingte Anweisungen in Python:
In unserem vorherigen Tutorial haben wir die verschiedenen besprochen Operatoren von Python wie man sie benutzt und wie man zusammen mit Beispielen darauf zugreift. Lerne Kern-Python aus dieser Reihe von Python-Tutorials.
Wenn wir jeden Tag unser Echtzeitszenario betrachten, treffen wir einige Entscheidungen und werden basierend auf den getroffenen Entscheidungen weitere Maßnahmen ergreifen.
Daher hängen alle unsere täglichen Aktivitäten von den Entscheidungen ab, die wir treffen.
Eine ähnliche Situation ergibt sich auch in der Programmiersprache, wo wir einige Entscheidungen treffen müssen und auf dieser Grundlage das Programm ausführen werden.
Python bietet vier bedingte Anweisungen. In diesem Tutorial lernen wir bedingte Anweisungen mit einer kurzen Beschreibung, Syntax und einfachen Beispielen zum leichteren Verständnis kennen.
Was du lernen wirst:
- Sehen Sie sich die VIDEO-Tutorials an
- Installation von Pycharm
- Bedingte Anweisungen in Python
- Wenn-sonst in einer Zeile
- If-else-Anweisungen in einer Zeile
- elif-Anweisungen in einer Zeile
- Mehrere Bedingungen in if-Anweisungen
- Fazit
- Literatur-Empfehlungen
Sehen Sie sich die VIDEO-Tutorials an
Bedingte Anweisungen in Python: If_else, elif, Nested if:
Bedingte Anweisungen in der Python- und PyCharm-Installation:
Installation von Pycharm
Pycharm ist ein kostenloses Open Source-Tool, das auf verschiedenen Plattformen wie Windows, Linux und Mac verfügbar ist.
- Laden Sie die Pycharm Community Edition über den folgenden Link herunter Pycharm .
- Befolgen Sie die Anweisungen auf dem Bildschirm, um den Pycharm zu installieren.
- Sobald PyCharm installiert ist, erstellen Sie ein Projekt.
- Um ein Projekt zu erstellen, gehen Sie zu Datei => Neues Projekt => geben Sie den Projektnamen ein und klicken Sie auf Erstellen.
Bedingte Anweisungen in Python
In Programmiersprachen müssen wir die meiste Zeit den Ausführungsfluss Ihres Programms steuern. Sie möchten einige Anweisungen nur ausführen, wenn die angegebene Bedingung erfüllt ist, und andere Anweisungen, wenn sie nicht erfüllt sind. Was wir auch als Kontroll- oder Entscheidungsaussagen bezeichnen.
Bedingte Aussagen werden auch als Entscheidungsaussagen bezeichnet. Wir verwenden diese Anweisungen, wenn wir einen Codeblock ausführen möchten, wenn die angegebene Bedingung wahr oder falsch ist.
In Python können wir mithilfe der folgenden Anweisungen Entscheidungen treffen:
- If-Anweisungen
- If-else-Anweisungen
- Elif Aussagen
- Verschachtelte if- und if-else-Anweisungen
- Elif Leiter
In diesem Tutorial werden wir alle Anweisungen anhand einiger Echtzeitbeispiele ausführlich diskutieren.
# 1) If-Anweisungen
Die if-Anweisung ist eine der am häufigsten verwendeten bedingten Anweisungen in den meisten Programmiersprachen. Es entscheidet, ob bestimmte Anweisungen ausgeführt werden müssen oder nicht. Wenn die Anweisung nach einer bestimmten Bedingung sucht und die Bedingung erfüllt ist, wird der im if-Block vorhandene Codesatz ausgeführt.
Die If-Bedingung wertet einen Booleschen Ausdruck aus und führt den Codeblock nur aus, wenn der Boolesche Ausdruck TRUE wird.
Syntax:
If (Boolean expression): Block of code #Set of statements to execute if the condition is true
Hier wird die Bedingung zu einem Booleschen Ausdruck (wahr oder falsch) ausgewertet. Wenn die Bedingung wahr ist, wird die im if-Block vorhandene Anweisung oder das im if-Block vorhandene Programm ausgeführt, und wenn die Bedingung falsch ist, werden die im if-Block vorhandenen Anweisungen oder Programme nicht ausgeführt.
Mal sehen, wie es in einem Flussdiagramm aussieht.
Wenn Sie das obige Flussdiagramm beachten, kommt der Controller zuerst zu einer if-Bedingung und bewertet die Bedingung, wenn sie wahr ist. Dann werden die Anweisungen ausgeführt, andernfalls wird der außerhalb des Blocks vorhandene Code ausgeführt.
Sehen wir uns einige Beispiele für if-Anweisungen an.
Beispiel 1
Num = 5 If(Num <10): print(“Num is smaller than 10”) print(“This statements will always be executed”)
Ausgabe: Num ist kleiner als 10.
Diese Anweisungen werden immer ausgeführt.
Ausgabe:
was anstelle von ccleaner zu verwenden
Im obigen Beispiel haben wir eine Variable namens 'Num' mit dem Wert 5 deklariert. In der if-Anweisung prüfen wir, ob die Zahl kleiner als 10 ist oder nicht, wenn die Bedingung erfüllt ist. Dann wird eine Reihe von Anweisungen im if-Block ausgeführt ausgeführt werden.
Beispiel: 2
a = 7 b = 0 if (a > b): print(“a is greater than b”)
Ausgabe:
a ist größer als b
Im obigen Beispiel überprüfen wir die Beziehung zwischen a und b mit dem Operator größer als (>) in der if-Bedingung. Wenn a größer als b ist, wird 'a ist größer als b' gedruckt.
Beispiel: 3
a = 7 b = 0 if (b Ausgabe:
B ist größer als a
Beispiel: 4
a = 7 b = 0 if(a): print(“true”)
Ausgabe:
wahr
Wenn Sie im obigen Beispiel feststellen, verwenden oder bewerten wir keine Bedingung in der if-Anweisung. Denken Sie immer daran, dass in jeder Programmiersprache die positive Ganzzahl als wahrer Wert und eine Ganzzahl, die kleiner als 0 oder gleich 0 ist, als falsch behandelt wird.
Hier ist der Wert von a 7, was positiv ist, daher wird in der Konsolenausgabe true ausgegeben.
Beispiel: 5
if (‘python’ in (‘Java’, ‘python’, ‘C#’)): print(“true”)
Ausgabe:
wahr
Hier überprüfen wir, ob das Element 'Python' in der angegebenen Liste vorhanden ist oder nicht. 'Python' ist in der angegebenen Liste vorhanden, daher wird true ausgegeben.
Nehmen wir ein Beispiel in Echtzeit, in dem wir die if-Anweisung verwenden.
Zum Beispiel Sie haben eine Prüfung mit einer Gesamtpunktzahl von 100 geschrieben. Wenn Ihre Punktzahl über oder gleich 60 liegt, werden Sie in der Prüfung als PASS eingestuft.
Schreiben wir den Code dafür.
Beispiel: 6
passing_Score = 60 my_Score = 67 if(my_Score >= passing_Score): print(“Congratulations!!!”) print(“You are passed in the exam”)
Ausgabe:
Herzliche Glückwünsche!!!
Sie sind in der Prüfung bestanden
Denken Sie daran, den Operator (:) am Ende der if-Zeile zu verwenden, da der Code, den Sie nach dem Doppelpunktoperator schreiben, Teil von if ist, wenn Block und Einrückung in Python sehr wichtig sind.
Beispiel: 7
passing_Score = 60 my_Score = 67 if(my_Score >= passing_Score): print(“You are passed in the exam”) print(“Congratulations!!!”)
Ausgabe:
Sie sind in der Prüfung bestanden
Herzliche Glückwünsche!!!
Hier wird die Druckanweisung („Herzlichen Glückwunsch !!!“) immer ausgeführt, auch wenn die angegebene Bedingung wahr oder falsch ist.
Das Problem mit dem obigen Code ist, dass die Anweisung 'print (' Congratulations !!! ')' immer ausgeführt wird, auch wenn die Bedingung als wahr oder falsch bewertet wird. Aber in Echtzeit, wenn Sie die Prüfung bestehen oder wenn Sie die Prüfung nicht bestehen, sagt das System Glückwünsche !!!.
Um dies zu vermeiden, bietet Python eine bedingte Anweisung namens if-else.
# 2) If-else-Anweisungen
Die Anweisung selbst sagt, dass, wenn eine gegebene Bedingung wahr ist, die im if-Block vorhandenen Anweisungen ausgeführt werden und wenn die Bedingung falsch ist, der else-Block ausgeführt wird.
Andernfalls wird der Block nur ausgeführt, wenn die Bedingung falsch wird. Dies ist der Block, in dem Sie einige Aktionen ausführen, wenn die Bedingung nicht erfüllt ist.
Die if-else-Anweisung wertet den booleschen Ausdruck aus und führt den im if-Block vorhandenen Codeblock aus, wenn die Bedingung TRUE wird, und führt einen im else-Block vorhandenen Codeblock aus, wenn die Bedingung FALSE wird.
Syntax:
if(Boolean expression): Block of code #Set of statements to execute if condition is true else: Block of code #Set of statements to execute if condition is false
Hier wird die Bedingung zu einem Booleschen Ausdruck (wahr oder falsch) ausgewertet. Wenn die Bedingung wahr ist, werden die im if-Block vorhandenen Anweisungen oder Programme ausgeführt, und wenn die Bedingung falsch ist, werden die im else-Block vorhandenen Anweisungen oder Programme ausgeführt.
Sehen wir uns das Flussdiagramm von if-else an
Wenn Sie das obige Flussdiagramm beachten, wird der Controller zuerst die if-Bedingung ermitteln und die Bedingung auswerten, wenn sie wahr ist, und dann die Anweisungen des if-Blocks ausführen, andernfalls wird der Block ausgeführt, und später wird der Rest des außerhalb von if vorhandenen Codes ausgeführt -else Block wird ausgeführt.
Beispiel 1
num = 5 if(num > 10): print(“number is greater than 10”) else: print(“number is less than 10”) print(“This statement will always be executed”)
Ausgabe:
Anzahl ist kleiner als 10.
Diese Anweisung wird immer ausgeführt.
Ausgabe:
Im obigen Beispiel haben wir eine Variable namens 'num' mit dem Wert 5 deklariert und in der if-Anweisung prüfen wir, ob die Zahl größer als 5 ist oder nicht.
Wenn die Zahl größer als 5 ist, wird der Codeblock im if-Block ausgeführt, und wenn die Bedingung fehlschlägt, wird der im else-Block vorhandene Codeblock ausgeführt.
Beispiel: 2
a = 7 b = 0 if(a > b): print(“a is greater than b”) else: print(“b is greater than a”)
Ausgabe:
a ist größer als b
Wenn im obigen Code a größer als b ist, werden die im if-Block vorhandenen Anweisungen ausgeführt und die im else-Block vorhandenen Anweisungen werden übersprungen.
Beispiel: 3
a = 7 b = 0 if (a Ausgabe:
b ist kleiner als a
Im obigen Code ist a kleiner als b, daher werden Anweisungen ausgeführt, die im else-Block vorhanden sind, und Anweisungen, die im if-Block vorhanden sind, werden übersprungen.
Nehmen wir nun ein Beispiel in Echtzeit.
Beispiel: 4
passing_Score = 60 my_Score = 67 if(my_Score >= passing_Score): print(“Congratulations!!!”) print(“You are passed in the exam”) else: print(“Sorry!!!”) print(“You are failed in the exam, better luck next time”)
Ausgabe:
Herzliche Glückwünsche!!!
Sie sind in der Prüfung bestanden
Beispiel: 5
passing_Score = 60 my_Score = 47 if(my_Score >= passing_Score): print(“Congratulations!!!”) print(“You are passed in the exam”) else: print(“Sorry!!!”) print(“You are failed in the exam, better luck next time”)
Ausgabe:
Es tut uns leid!!!
Sie haben die Prüfung nicht bestanden, beim nächsten Mal viel Glück.
# 3) elif Aussagen
In Python haben wir eine weitere bedingte Anweisung namens elif-Anweisungen. Die Elif-Anweisung wird verwendet, um mehrere Bedingungen nur dann zu überprüfen, wenn die angegebene if-Bedingung falsch ist. Es ähnelt einer if-else-Anweisung und der einzige Unterschied besteht darin, dass wir in else die Bedingung nicht überprüfen, in elif jedoch die Bedingung.
Elif-Anweisungen ähneln if-else-Anweisungen, aber elif-Anweisungen bewerten mehrere Bedingungen.
Syntax:
if (condition): #Set of statement to execute if condition is true elif (condition): #Set of statements to be executed when if condition is false and elif condition is true else: #Set of statement to be executed when both if and elif conditions are false
Beispiel 1
num = 10 if (num == 0): print(“Number is Zero”) elif (num > 5): print(“Number is greater than 5”) else: print(“Number is smaller than 5”)
Ausgabe:
Anzahl ist größer als 5
Ausgabe:
Im obigen Beispiel haben wir eine Variable namens 'num' mit dem Wert 10 deklariert, und in der if-Anweisung überprüfen wir die Bedingung, wenn die Bedingung wahr wird. Dann wird der in der if-Bedingung vorhandene Codeblock ausgeführt.
Wenn die Bedingung falsch wird, überprüft sie die elif-Bedingung, wenn die Bedingung wahr wird, und ein in der elif-Anweisung vorhandener Codeblock wird ausgeführt.
So richten Sie eine Netzwerk-Firewall ein
Wenn es falsch ist, wird ein Codeblock ausgeführt, der in der else-Anweisung vorhanden ist.
Beispiel: 2
num = -7 if (num > 0): print(“Number is positive”) elif (num <0): print(“Number is negative”) else: print(“Number is Zero”)
Ausgabe:
Die Zahl ist negativ
Im obigen Beispiel weisen wir zuerst einer Variablen namens num den Wert 7 zu. Der Controller kommt zur if-Anweisung und wertet den Booleschen Ausdruck num> 0 aus, aber die Zahl ist nicht größer als Null, daher wird der Block übersprungen.
Als ob die Bedingung als falsch ausgewertet wird, kommt der Controller zur elif-Anweisung und wertet den Booleschen Ausdruck num aus<0, hence in our case number is less than zero hence ‘Number is negative’ is printed.
Wenn sowohl if als auch elif als false ausgewertet werden, wird eine Reihe von Anweisungen ausgeführt, die im else-Block vorhanden sind.
# 4) Verschachtelte if-else-Anweisungen
Verschachtelte if-else-Anweisungen bedeuten, dass eine if-Anweisung oder eine if-else-Anweisung in einem anderen if- oder if-else-Block vorhanden ist. Python bietet auch diese Funktion. Dies hilft uns wiederum, mehrere Bedingungen in einem bestimmten Programm zu überprüfen.
Eine if-Anweisung, die in einer anderen if-Anweisung vorhanden ist, die in einer anderen if-Anweisung vorhanden ist, und so weiter.
Verschachtelt, wenn Syntax:
if(condition): #Statements to execute if condition is true if(condition): #Statements to execute if condition is true #end of nested if #end of if
Die obige Syntax besagt eindeutig, dass der if-Block einen weiteren if-Block enthält und so weiter. If-Block kann 'n' von if-Block enthalten.
Beispiel 1
num = 5 if(num >0): print(“number is positive”) if(num<10): print(“number is less than 10”)
Ausgabe:
Anzahl ist positiv
Anzahl ist kleiner als 10
Ausgabe:
Im obigen Beispiel haben wir eine Variable namens 'num' mit dem Wert 5 deklariert.
Zuerst wird die erste if-Anweisung überprüft, wenn die Bedingung erfüllt ist, dann wird der in der ersten if-Anweisung vorhandene Codeblock ausgeführt, dann wird die zweite if-Anweisung überprüft, wenn die erste if-Anweisung wahr ist, und so weiter.
Beispiel: 2
num = 7 if (num != 0): if (num > 0): print(“Number is greater than Zero”)
Ausgabe:
Die Zahl ist größer als Null
Hier prüft der Controller, ob die angegebene Zahl ungleich Null ist oder nicht. Wenn die Zahl ungleich Null ist, gibt er den ersten if-Block ein und prüft im zweiten if-Block, ob die Zahl größer als Null ist oder nicht, wenn es wahr ist, dann betritt das Steuerelement den verschachtelten if-Block und führt die Anweisungen aus und verlässt den Block und beendet das Programm.
Beispiel: 3
if (‘python’ in (‘Java’, ‘python’, ‘C#’)): print(“Python is present in the list”) if (‘C#’ in (‘Java’, ‘python’, ‘C#’)): print(“Java is present in the list”) if (‘C#’ in (‘Java’, ‘python’, ‘C#’)): print(“C# is present in the list”)
Ausgabe:
Python ist in der Liste vorhanden
Java ist in der Liste vorhanden
C # ist in der Liste vorhanden
Verschachtelte if-else-Syntax:
if(condition): #Statements to execute if condition is true if(condition): #Statements to execute if condition is true else: #Statements to execute if condition is false else: #Statements to execute if condition is false
Hier haben wir den if-else-Block in einen if-Block eingefügt. Sie können auch den if-else-Block in den else-Block einfügen.
Beispiel: 3
num = -7 if (num != 0): if (num > 0): print(“Number is positive”) else: print(“Number is negative”) else: print(“Number is Zero”)
Ausgabe:
Die Zahl ist negativ
# 5) elif Leiter
Wir haben über die elif Aussagen gesehen, aber was ist diese elif Leiter. Wie der Name selbst schon sagt, ein Programm, das eine Leiter mit elif-Anweisungen oder elif-Anweisungen enthält, die in Form einer Leiter strukturiert sind.
Diese Anweisung wird verwendet, um mehrere Ausdrücke zu testen.
Syntax:
if (condition): #Set of statement to execute if condition is true elif (condition): #Set of statements to be executed when if condition is false and elif condition is true elif (condition): #Set of statements to be executed when both if and first elif condition is false and second elif condition is true elif (condition): #Set of statements to be executed when if, first elif and second elif conditions are false and third elif statement is true else: #Set of statement to be executed when all if and elif conditions are false
Beispiel 1
my_marks = 89 if (my_marks <35): print(“Sorry!!!, You are failed in the exam”) elif(my_marks < 60): print(“Passed in Second class”) elif(my_marks> 60 and my_marks <85): print(“Passed in First class”) else: print(“Passed in First class with distinction”)
Ausgabe:
Mit Auszeichnung in der ersten Klasse bestanden
Das obige Beispiel beschreibt die Elif-Leiter. Zuerst gibt das Steuerelement die if-Anweisung ein und wertet die Bedingung aus, wenn die Bedingung erfüllt ist. Dann wird der Satz von Anweisungen im if-Block ausgeführt, andernfalls wird er übersprungen und der Controller kommt zum ersten elif-Block und bewertet die Bedingung.
Der ähnliche Prozess wird für alle verbleibenden elif-Anweisungen fortgesetzt. Wenn alle if- und elif-Bedingungen als falsch ausgewertet werden, wird der else-Block ausgeführt.
Wenn-sonst in einer Zeile
In Python können wir if-Anweisungen, if-else-Anweisungen und elif-Anweisungen in eine Zeile schreiben, ohne uns um den Einzug kümmern zu müssen.
If-Anweisung in einer Zeile
Wir wissen, dass wir if-Anweisungen wie unten gezeigt schreiben können
Syntax:
if (condition): #Set of statements to execute if condition is true
In Python ist es zulässig, den obigen Block in eine Zeile zu schreiben, die dem obigen Block ähnlich ist.
Syntax:
if (condition): #set of statements to execute if condition in true
Es kann auch mehrere Anweisungen geben, Sie müssen sie nur durch ein Semikolon (;) trennen.
Syntax:
if (condition): statement 1; statement 2; statement 3;…;statement n
Wenn die Bedingung erfüllt ist, führen Sie Anweisung 1, Anweisung 2 usw. bis zur Anweisung n aus.
Wenn die Bedingung falsch ist, wird keine der Anweisungen ausgeführt.
Beispiel 1
num = 7 if (num > 0): print(“Number is greater than Zero”)
Ausgabe:
Die Zahl ist größer als Null
Beispiel: 2
if (‘y’ in ‘Python’): print(‘1’); print(‘2’); print(‘3’)
Ausgabe:
1
zwei
3
If-else-Anweisungen in einer Zeile
Syntax:
if (condition): #Set of statement to execute if condition is true else: #Set of statement to execute if condition is false
Der obige if-else-Block kann auch wie unten gezeigt geschrieben werden.
Syntax:
if (condition): #Set of statement to execute if condition is true else: #Set of statement to execute if condition is false
Es kann auch mehrere Anweisungen geben, Sie müssen sie nur durch ein Semikolon (;) trennen.
Syntax:
if (condition): statement 1; statement 2; statement 3;…;statement n else: statement 1; statement 2; statement 3;…;statement n
Beispiel 1
num = 7 if (num <0): print(“Number is greater than Zero”) else: print(“Number is smaller than Zero”)
Ausgabe:
Die Zahl ist kleiner als Null
Beispiel: 2
if (‘a’ in ‘fruits’): print(“Apple”); print(“Orange”) else: print(“Mango”); print(“Grapes”)
Ausgabe:
Mango
Trauben
elif-Anweisungen in einer Zeile
Syntax:
if (condition): #Set of statement to execute if condition is true elif (condition1): #Set of statement to execute if condition1 is true else: #Set of statement to execute if condition and condition1 is false
Der obige elif-Block kann auch wie folgt geschrieben werden.
Syntax:
if (condition): #Set of statement to execute if condition is true elif (condition1): #Set of statement to execute if condition1 is true else: #Set of statement to execute if condition and condition1 is false
Es kann auch mehrere Anweisungen geben, Sie müssen sie nur durch ein Semikolon (;) trennen.
Syntax:
if (condition): statement 1; statement 2; statement 3;…;statement n elif (condition): statement 1; statement 2; statement 3;…;statement n else: statement 1; statement 2; statement 3;…;statement n
Beispiel 1
num = 7 if (num <0): print(“Number is smaller than Zero”) elif (num> 0): print(“Number is greater than Zero”) else: print(“Number is Zero”)
Ausgabe:
Die Zahl ist größer als Null
Beispiel: 2
if (‘a’ in ‘fruits’): print(“Apple”); print(“Orange”) elif (‘u’ in ‘fruits’): print(“Mango”); print(“Grapes”) else: print(“No fruits available”)
Ausgabe:
Mango
Trauben
Mehrere Bedingungen in if-Anweisungen
Es ist nicht so, dass Sie nur eine Bedingung in eine if-Anweisung schreiben können, wir können auch mehrere Bedingungen in der if-Anweisung wie unten auswerten.
Beispiel 1
num1 = 10 num2 = 20 num3 = 30 if (num1 == 10 and num2 == 20 and num3 == 30): print(“All the conditions are true”)
Ausgabe:
Alle Bedingungen sind wahr
Hier prüfen wir in der if-Anweisung mehrere Bedingungen mit dem AND-Operator. Dies bedeutet, dass alle Bedingungen nur dann erfüllt sind, wenn die Anweisungen in einem if-Block ausgeführt werden.
Wir können auch die OR-Operatoren angeben.
Beispiel: 2
fruitName = “Apple” if (fruitName == “Mango” or fruitName == “Apple” or fruitName == “Grapes”): print(“It’s a fruit”)
Ausgabe:
Es ist eine Frucht
Hier gilt in einer if-Anweisung aus drei Bedingungen nur eine Bedingung, da dies die Regel des OR-Operators ist. Wenn eine Bedingung wahr ist, wird die Bedingung wahr und die im if-Block vorhandene Anweisung wird ausgeführt.
Betrachten wir ein Echtzeitszenario, um die Anzahl der Tage in einem Monat zu ermitteln. Wir wissen, dass sich die Anzahl der Tage während eines Schaltjahres ändern wird. Wir werden dies auf programmatische Weise anhand von if-, elif- und else-Anweisungen sehen.
Beispiel 1
currentYear = int(input(“Enter the year: ”)) month = int(input(“Enter the month: ”)) if ((currentYear % 4) == 0 and (currentYear % 100) != 0 or (currentYear % 400) == 0): print (“Leap Year”) if (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12): print (“There are 31 days in this month”) elif (month == 4 or month == 6 or month == 9 or month == 11): print(“There are 30 days in this month”) elif (month == 2): print(“There are 29 days in this month”) else: print(“Invalid month”) elif ((currentYear % 4) != 0 or (currentYear % 100) != 0 or (currentYear % 400) != 0): print (“Non Leap Year”) if (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12): print (“There are 31 days in this month”) elif (month == 4 or month == 6 or month == 9 or month == 11): print(“There are 30 days in this month”) elif (month == 2): print(“There are 28 days in this month”) else: print(“Invalid month”) else: print(“Invalid Year”)
Ausgabe: 1
Geben Sie das Jahr ein: 2020
Geben Sie den Monat ein: 4
In diesem Monat gibt es 30 Tage
Ausgabe: 2
Geben Sie das Jahr ein: 2020
Geben Sie den Monat ein: 1
Es gibt 31 Tage in diesem Monat
Ausgabe: 3
Geben Sie das Jahr ein: 2019
Geben Sie den Monat ein: 2
Es gibt 28 Tage in diesem Monat
Ausgabe: 4
Geben Sie das Jahr ein: 2020
Geben Sie den Monat ein: 2
Es gibt 29 Tage in diesem Monat
Fazit
In diesem Tutorial haben wir die bedingten Anweisungen in Python kennengelernt. Dies sind die Anweisungen, die den Kontrollfluss der Ausführung in unserem Programm verändern.
Wir haben verschiedene Arten von bedingten Anweisungen wie if, if-else, elif, verschachtelte if- und verschachtelte if-else-Anweisungen, die die Ausführung unseres Programms steuern.
Wenn die Anweisung einen booleschen Ausdruck als wahr oder falsch auswertet, wenn die Bedingung wahr ist, wird die Anweisung im if-Block ausgeführt, falls die Bedingung falsch ist, wird die im else-Block vorhandene Anweisung nur ausgeführt, wenn Sie geschrieben haben der else-Block.
Wir haben eine weitere Anweisung namens elif-Anweisung, bei der die else-Anweisung mit einer if-Anweisung kombiniert wird, die abhängig von den vorherigen if- oder elif-Anweisungen ausgeführt wird.
Anmerkungen:
- Python bietet bedingte Anweisungen, die für Überprüfungs- und Validierungszwecke hilfreich sind.
- In Python gibt es zwei Arten von Schleifenanweisungen, mit denen wir bestimmte Anweisungen oder Codeblöcke wiederholt ausführen können
- Wir verwenden die 'while-Schleife', wenn wir nicht wissen, wie oft wir iterieren müssen, und wenn wir wissen, wie oft wir iterieren müssen, ist 'for loop' die beste.
- Python bietet 3 Steueranweisungen, mit denen Sie den Ausführungsfluss eines Programms steuern können.
Schauen Sie sich unser bevorstehendes Tutorial an, um mehr über Looping in Python zu erfahren!
PREV Tutorial | NÄCHSTES Tutorial
Literatur-Empfehlungen
- Python-Schleifen - Für, während, verschachtelte Schleifen mit Beispielen
- Python-Steueranweisungen (Python Continue, Break and Pass)
- Python-Tutorial für Anfänger (KOSTENLOSES Python-Training zum Anfassen)
- Python-Operatoren
- Unix-bedingte Anweisungen: Wenn dann andere und relationale Operatoren
- Python-Variablen
- Bedingte VBScript-Anweisungen: VBScript If, ElseIf, Select Case
- Hinzufügen von Bedingungs- und Schleifenanweisungen in der Schlüsselwortansicht - QTP-Lernprogramm Nr. 4