Bedingte Anweisungen in Python: If, If else, Elif, Nested if Statements
Veröffentlicht: 2020-11-30Wir neigen dazu, viele Entscheidungen in unserem Leben zu treffen, egal ob es sich um die Arbeit oder das Privatleben handelt. Wir treffen Entscheidungen normalerweise auf der Grundlage weniger Bedingungen, wie zum Beispiel, dass ich ein Auto kaufen werde, wenn ich nächstes Jahr eine Erhöhung erhalte.
Die Bedingungen sind für das Leben eines jeden sehr wichtig, um eine angenehme Erfahrung in unserer Karriere oder unserem Lebensstil zu machen. Ebenso spielen in Programmiersprachen auch Bedingungen eine zentrale Rolle. Sie sind diejenigen, die uns helfen, einen Code zu entwickeln, der alle Geschäftsbedingungen erfüllt und gut funktioniert.
Normalerweise wird der Code in der Python-Programmiersprache sequentiell ausgeführt, so dass die erste Zeile zuerst ausgeführt wird, gefolgt von der zweiten Zeile und so weiter bis zum Ende des Codes. Bedingte Anweisungen kommen ins Spiel, wenn wir entscheiden müssen, dass ein bestimmter Teil des Codes nur ausgeführt werden soll, wenn die Bedingung wahr ist.
In diesem Artikel werfen wir einen Blick auf die verschiedenen Arten von bedingten Anweisungen, die in der Programmiersprache Python vorhanden sind, zusammen mit der Syntax jeder Anweisung, Code und Ausgabebeispielen.
Inhaltsverzeichnis
Wenn-Anweisung
Die If-Anweisung wird verwendet, wenn wir einen Codeblock nur ausführen müssen, wenn eine bestimmte Testbedingung wahr ist. Zuerst wertet das Programm den Testbedingungsausdruck aus und führt den Codeblock nur aus, wenn der Testbedingungsausdruck wahr ist. Die IF-Anweisung wird mit dem Schlüsselwort if geschrieben.
Syntax
Wenn Testbedingungsausdruck:
Aussage 1
Aussage 2…….
Beispiel
# Beispiel für IF-Anweisung
# Wenn Bedingung wahr ist
Zahl = 6
wenn Zahl > 0:
print (Zahl, „Positive Zahl“)
print („Außerhalb des If-Blocks“)
# Wenn die Bedingung falsch ist
Zahl = -6
wenn Zahl > 0:
print (Zahl, „Positive Zahl“)
print („Außerhalb des If-Blocks“)
Ausgabe
6 Positive Zahl
Außerhalb des If-Blocks
Lesen Sie: Python-Herausforderungen für Anfänger
If-Else-Anweisung
Wir können nicht nur If-Anweisungen für alle Bedingungen verwenden, die in jeder Problemstellung erforderlich sind, um unseren Code zu entwickeln. In einigen Situationen haben wir möglicherweise mehrere Bedingungen, deshalb haben wir eine weitere bedingte Anweisung namens IF ELSE.
Dies ist wie eine IF-Anweisung, aber wir haben hier zwei Blöcke und einen bedingten Ausdruck. Der if-Codeblock wird ausgeführt, wenn der Ausdruck wahr ist, und der else-Codeblock wird ausgeführt, wenn der Ausdruck falsch ist. Die IF ELSE-Anweisung verwendet die Schlüsselwörter if und else .
Syntax
Wenn Testbedingungsausdruck:
Codeblock für if
Anders:
Codeblock für sonst
Codeblock draußen
Beispiel
# Beispiel für IF ELSE-Anweisung
# Wenn Bedingung wahr ist
Zahl = 6
wenn Zahl > 0:
print(Zahl,"Positive Zahl")
anders:
print(Zahl,"Negative Zahl")
print("Außerhalb des If-Blocks")
# Wenn Bedingung wahr ist
Zahl = -1
wenn Zahl > 0:
print(Zahl,"Positive Zahl")
anders:
print(Zahl,"Negative Zahl")
print("Außerhalb des If-Blocks")
Ausgabe
6 Positive Zahl
Außerhalb des If-Blocks
-1 Negative Zahl
Außerhalb des If-Blocks
Elif-Erklärung
Wie in der obigen bedingten Anweisung besprochen, haben wir in der Regel mehrere Bedingungen, um die wir uns kümmern müssen, wenn wir einen Code für ein geschäftsbezogenes Problem entwickeln. Eine dieser Anweisungen ist die ELIF-Anweisung, die verwendet wird, wenn mehrere Bedingungen überprüft werden müssen.
ELIF ist eine Kurzform für ELSE IF. In ELIF wird zuerst der Testbedingungsausdruck überprüft, ob er wahr ist, dann wird der if-Codeblock ausgeführt. Wenn die erste ELIF-Bedingung falsch ist, wird die nächste ELIF-Testbedingung geprüft und dies wird bis zur letzten ELIF-Bedingung wiederholt. Wenn alle ELIF-Bedingungen falsch sind, wird der Else-Codeblock ausgeführt. ELIF-Anweisungen werden mit den Schlüsselwörtern if elif und else geschrieben .
Lernen Sie den Data Science-Zertifizierungskurs von den besten Universitäten der Welt kennen. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Syntax
Wenn Testbedingungsausdruck:
Codeblock für if
elif-Testbedingungsausdruck 1:
Codeblock für elif 1
elif-Testbedingungsausdruck 2:
Codeblock für elif 2
….
anders:
Codeblock für sonst
Codeblock draußen
Beispiel
# Beispiel für ELIF-Anweisung

# Wenn eine der Bedingungen wahr ist
Zahl = 90
wenn Zahl == 0:
print(Zahl, „Bedingung 1 ist wahr“)
Elfzahl == 30:
print(Zahl, „Bedingung 2 ist wahr“)
Elfzahl == 60:
print(Zahl, „Bedingung 3 ist wahr“)
Elfzahl == 90:
print(Zahl, „Bedingung 4 ist wahr“)
anders:
print(Zahl, „Keine der Bedingungen ist wahr“)
print("Außerhalb des Elif-Blocks")
# Wenn keine der Bedingungen wahr ist
Zahl = 50
wenn Zahl == 0:
print(Zahl, „Bedingung 1 ist wahr“)
Elfzahl == 30:
print(Zahl, „Bedingung 2 ist wahr“)
Elfzahl == 60:
print(Zahl, „Bedingung 3 ist wahr“)
Elfzahl == 90:
print(Zahl, „Bedingung 4 ist wahr“)
anders:
print(Zahl, „Keine der Bedingungen ist wahr“)
print("Außerhalb des Elif-Blocks")
Ausgabe
90 Bedingung 4 ist wahr
Außerhalb des Elfenblocks
50 Keine der Bedingungen ist wahr
Außerhalb des Elfenblocks
Lesen Sie auch: Faszinierende Python-Anwendungen in der realen Welt
Verschachtelte IF-Anweisung
Verschachtelte IF-Anweisungen werden verwendet, wenn wir einen bestimmten Code ausführen möchten, bei dem zwei oder mehr Bedingungen erfüllt sein müssen. Diese Anweisung verwendet nur die Schlüsselwörter if und else .
Syntax
Wenn Testbedingungsausdruck:
Wenn Testbedingungsausdruck:
Codeblock für if
anders:
Codeblock für sonst
anders:
Codeblock für sonst
Beispiel
# Beispiel für NESTED IF-Anweisung
# Beide Bedingungen sind wahr
Zahl = 10
wenn Zahl >= 0:
wenn Zahl == 10:
print('Die angegebene Zahl ist 10')
anders:
print("Die angegebene Zahl ist eine positive Zahl")
anders:
print("Die angegebene Zahl ist eine negative Zahl")
print("Außerhalb verschachtelt, wenn Block")
# Eine der Bedingungen ist wahr
Zahl = 20
wenn Zahl >= 0:
wenn Zahl == 10:
print('Die angegebene Zahl ist 10')
anders:
print("Die angegebene Zahl ist eine positive Zahl")
anders:
print("Die angegebene Zahl ist eine negative Zahl")
print("Außerhalb verschachtelt, wenn Block")
## Keine der Bedingungen ist wahr
Zahl = -10
wenn Zahl >= 0:
wenn Zahl == 10:
print('Die angegebene Zahl ist 10')
anders:
print("Die angegebene Zahl ist eine positive Zahl")
anders:
print("Die angegebene Zahl ist eine negative Zahl")
print("Außerhalb verschachtelt, wenn Block")
Ausgabe
Die angegebene Zahl ist 10
Außerhalb verschachtelter if-Block
Die angegebene Zahl ist eine positive Zahl
Außerhalb verschachtelter if-Block
Die angegebene Zahl ist eine negative Zahl
Außerhalb verschachtelter if-Block
Fazit
In diesem Artikel haben wir die Bedeutung der bedingten Anweisungen in der Programmiersprache kennengelernt. Wir haben uns eingehend mit den verschiedenen bedingten Anweisungen in der Programmiersprache Python beschäftigt. Wir haben uns auch mit der praktischen Umsetzung der verschiedenen Bedingungsanweisungen und den passenden Beispielen beschäftigt.
Wenn Sie neugierig sind, etwas über Data Science zu lernen, schauen Sie sich das Executive PG Program in Data Science von IIIT-B & upGrad an, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische Workshops, Mentoring mit Branchenexperten, 1 -on-1 mit Branchenmentoren, mehr als 400 Stunden Lern- und Jobunterstützung bei Top-Unternehmen.
Ist das Erlernen von Python eine gute Option?
Mit einer ständig wachsenden Community, die sich auf Data Science, maschinelles Lernen, KI, Webentwicklung und andere Themen konzentriert, ist Python die Programmiersprache, die all diese Technologien verbindet. Python gilt als eine der am einfachsten zu lesenden, zu schreibenden und zu lernenden serverseitigen Softwaresprachen. Es ist auch hochgradig skalierbar. Es ist eine unglaublich flexible Programmiersprache mit mehreren Anwendungen. Es ist auch eine sehr gefragte Beschäftigung und gut bezahlt. Die Top-Konzerne der Welt nutzen es, und gleichzeitig ist es auch ideal für schnelle und grundlegende Experimente.
Was ist das Durchschnittsgehalt für Python-Experten?
In Indien beträgt das durchschnittliche Einstiegsgehalt für Python-Entwickler 4.27.293 INR pro Jahr. Das durchschnittliche Gehalt eines Python-Entwicklers in Indien für Fachleute auf mittlerer Ebene beträgt 9.09.818 INR pro Jahr, während das durchschnittliche Gehalt eines Python-Entwicklers in Indien für erfahrene Fachleute 11.50.000 INR beträgt. Das Gehalt wird nicht nur von der Erfahrung bestimmt, sondern auch von einer Vielzahl anderer Kriterien wie Programmier- und Verhandlungsfähigkeiten des Kandidaten, Unternehmensanforderungen und Finanzen und so weiter.