Bedingte Anweisungen in Python: If, If else, Elif, Nested if Statements

Veröffentlicht: 2020-11-30

Wir 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.