Python-If-Else-Bedingung erklärt [mit Beispielen]
Veröffentlicht: 2021-08-04Die Entscheidungsfindung ist in jeder Computerprogrammiersprache genauso wichtig wie im Leben. In einer Programmiersprache wird die Entscheidungsfindung mithilfe von bedingten Anweisungen automatisiert, wobei Python den Code auswertet, um festzustellen, ob er die angegebenen Bedingungen erfüllt.
Die Bedingungen werden im True- oder False-Format ausgewertet und verarbeitet. Wenn es sich als wahr herausstellt, wird das Programm wie erforderlich ausgeführt. Wenn sie sich als falsch herausstellt, wird die nach der If-Bedingung eingefügte Anweisung ausgeführt. Wenn Sie ein Anfänger in Python und Datenwissenschaft sind, können Ihnen die Datenwissenschafts-Online-Programme von upGrad definitiv dabei helfen, tiefer in die Welt der Daten und Analysen einzutauchen.
Es gibt sechs bedingte Anweisungen in Python, die bei der Entscheidungsfindung verwendet werden –
- Wenn-Anweisung
- Wenn sonst Aussage
- Verschachtelte if-Anweisung
- If..elif Leiter
- Kurze if-Anweisung
- Kurze if-else-Anweisung
Lassen Sie uns verstehen, wie jede dieser Funktionen funktioniert.
Inhaltsverzeichnis
Wenn-Anweisung
Die If-Anweisung ist die grundlegendste Entscheidungsfindungsanweisung, bei der der Code basierend darauf ausgeführt wird, ob er die gegebene Bedingung erfüllt. Es hat einen Codekörper, der nur ausgeführt wird, wenn die in der if-Anweisung enthaltene Bedingung wahr ist. Die Anweisung kann einzeln oder ein Block sein.
Die Syntax für die if-Anweisung in Python lautet wie folgt.
wenn Bedingung:
# Auszuführende Anweisungen, wenn die Bedingung wahr ist
Hier ein Beispiel zum besseren Verständnis:
a=30
if (a==50) : # Wahr
drucken („Prüfen“)
drucken („Diese Aussage ist wahr“)
Da a gleich 50 ist, ist die Bedingung wahr. Somit werden beide Ausdrücke nach dem If-Körper ausgeführt. Wenn die obige Bedingung falsch wäre, wäre die Ausgabe leer.
If-Else-Anweisung
Diese Anweisung wird verwendet, wenn sowohl der wahre als auch der falsche Teil einer gegebenen Bedingung ausgeführt werden sollen. Die Anweisung innerhalb des if-Blocks wird ausgeführt, wenn die Bedingung wahr ist, und wenn sie falsch ist, wird die Anweisung außerhalb des if-Blocks ausgeführt.
Hier ist die Syntax der If else-Bedingung:
wenn Bedingung:
#Führt diesen Block aus, wenn die Bedingung wahr ist
anders :
#Führt diesen Block aus, wenn die Bedingung falsch ist
Python verwendet Einrückungen, um den Umfang des Codes zu bestimmen.
Hier ist ein Beispiel:
A = 100
wenn (A == 100):
print („Ich habe einen wahren Ausdruckswert erhalten“)
anders:
print („Erhielt einen falschen Ausdruckswert“)
Da die obige Aussage wahr ist, lautet die Ausgabe „Got a true expression value“.
Hier ist ein weiteres Programm, um zu prüfen, ob ein bestimmtes Zeichen ein Vokal oder Konsonant ist:
# Benutzereingaben entgegennehmen
ch = input(“Geben Sie ein Zeichen ein: “)
if(ch=='A' oder ch=='a' oder ch=='E' oder ch =='e' oder ch=='I'
oder ch=='i' oder ch=='O' oder ch=='o' oder ch=='U' oder ch=='u'):
print(ch, „ist ein Vokal“)
anders:
print(ch, „ist ein Konsonant“)
Ausgang 1:
Geben Sie ein Zeichen ein: U
U ist ein Vokal
Ausgang 2:
Geben Sie ein Zeichen ein: b
b ist ein Konsonant
If..Elif..else-Anweisung
Hier wird zuerst die If-Bedingung ausgewertet. Wenn es falsch ist, wird die Elif-Anweisung ausgeführt, und wenn die Elif-Bedingung falsch ist, wird die Else-Anweisung ausgeführt.
Die Syntax ist wie folgt:
wenn Bedingung:
Körper von wenn
Elf Bedingung:
Körper von elif
anders:
Körper von sonst
Hier ist ein Programm, um zu prüfen, ob die angegebene Zahl positiv ist oder
negativ oder null.
Zahl = 4,5
# Probieren Sie auch diese beiden Varianten aus:
# Zahl = 0
# Zahl = -3,5
wenn Zahl > 0:
print("Positive Zahl")
elif num == 0:
print("Null")
anders:
print("Negative Zahl")
Wenn die Zahl positiv ist, ist die Ausgabe „Positive Zahl“. Wenn num gleich 0 ist, ist die Ausgabe „Null“. Wenn die Zahl negativ ist, lautet die Ausgabe „Negative Zahl“.
Verschachtelte IF-Anweisung
Wenn eine If-Anweisung in einer anderen If-Anweisung untergebracht ist, wird sie als verschachtelte IF-Anweisung bezeichnet. Dies wird verwendet, wenn eine Variable mehrfach verarbeitet werden muss. Das Programm kann If-, If-else- und If..elif..else-Anweisungen enthalten. Der Einrückung (Leerzeichen am Anfang) zur Bestimmung des Gültigkeitsbereichs jeder Anweisung sollte in verschachtelten If-Anweisungen die größte Bedeutung beigemessen werden.
Es können unterschiedliche Verschachtelungsebenen verwendet werden, aber hohe Verschachtelungsebenen führen zu komplexen und langwierigen Programmen, die schwer zu entschlüsseln sind.
Holen Sie sich online eine Data-Science-Zertifizierung von den besten Universitäten der Welt. Verdienen Sie Executive PG-Programme, Advanced Certificate-Programme oder Master-Programme, um Ihre Karriere zu beschleunigen.
Syntax:
wenn (Bedingung1):
# Wird ausgeführt, wenn Bedingung 1 wahr ist
wenn (Bedingung 2):
# Wird ausgeführt, wenn Bedingung 2 wahr ist
# Bedingung 2 endet hier
#Bedingung 1 endet hier
Hier ist ein Programm, um zu prüfen, ob die angegebene Zahl positiv, negativ oder null ist.
num = float(input(“Geben Sie die Zahl ein: “))
wenn Zahl >= 0:
wenn Zahl == 0:
print("Null")
anders:
print("Positive Zahl")
anders:
print("Negative Zahl")
Ausgang 1:
Geben Sie eine Zahl ein: 4
Positive Zahl
Ausgang 2:
Geben Sie eine Zahl ein: -5
Negative Zahl
Ausgang 3:
Geben Sie eine Zahl ein: 0
Null
Sowohl If- als auch If-Else-Anweisungen verwenden die Binärtechnik. Wenn viele Bedingungen beteiligt sind, sollte die If..elif..else-Anweisung verwendet werden.
Hier ist ein Python-Programm für eine verschachtelte if..elif..else-Anweisung:
Preis = 50
Menge = 5
Menge = Preis*Menge
wenn Betrag > 100:
bei Betrag > 500:
print("Der Betrag ist größer als 500")
anders:
wenn Betrag < 500 und Betrag > 400:
print("Der Betrag ist")
elif Betrag < 500 und Betrag > 300:
print("Der Betrag liegt zwischen 300 und 500")
anders:
print(”Der Betrag liegt zwischen 200 und 500″)
elif Betrag == 100:
print("Betrag ist 100")
anders:
print("Betrag ist kleiner als 100")
Die Ausgabe lautet „Der Betrag liegt zwischen 200 und 500“.
Kurze if-Anweisung
Die verkürzte if-Anweisung kann verwendet werden, wenn nur eine Anweisung innerhalb des if-Blocks ausgeführt werden muss. Sie können diese Anweisung in derselben Zeile erwähnen, die die If-Anweisung enthält.
Hier ist die Syntax:
if Bedingung: Anweisung
Zum besseren Verständnis ist unten ein Beispielprogramm angegeben.
i=15
if i< 20: print („i ist kleiner als 20″)
Die Ausgabe des Programms lautet „i ist kleiner als 20“.
Kurze if-else-Anweisung
Sie werden verwendet, um If-else-Anweisungen in einer Zeile zu erwähnen, in der es nur eine Anweisung gibt, die sowohl in if- als auch in else-Blöcken ausgeführt werden muss.
Hier ist die Syntax:
statement_when_True if Bedingung sonst statement_when_False
Hier ist ein Python-Programm, um If-else in Kurzform zu erklären:
i=30
print (Wahr) wenn i<60 sonst print (Falsch)
Die Ausgabe des Programms ist True.
Switch-Case-Anweisung in Python
Switch-Anweisungen haben mehrere Möglichkeiten, den Wert einer bestimmten Variablen mit den in den case-Anweisungen erwähnten Werten zu vergleichen. Da es in Python keine switch-Anweisung gibt, verwendet es die Dictionary-Zuordnung, um einen Switch-Case aufzuerlegen.
Beispiel:
def Switch Beispiel (Argument):
Umschalter = {
0: „Das ist Fall Null“,
“,
1: „Das ist Fall eins“,
2: „Das ist Fall zwei“,
}
Rückkehrschalter. bekommen (Argument. „nichts“)
if _name_ ==” _”main”_:
Argument = 1
print (Beispiel wechseln (Argument))
Zusammenfassen,
- Die Wenn-Bedingung wird verwendet, um das Ergebnis zu drucken, wenn nur eine der genannten Bedingungen wahr oder falsch ist.
- Die If-else-Bedingung wird verwendet, um die Anweisung auszugeben, wenn eine der Bedingungen falsch ist.
- Die Elif-Anweisung wird verwendet, wenn es ein drittes mögliches Ergebnis gibt. In einem Programm können beliebig viele Elif-Bedingungen verwendet werden.
- Wir können die auszuführenden Codes minimieren, indem wir alle Bedingungen in einer Anweisung deklarieren.
- Verschachtelte if-Anweisungen können verwendet werden, um eine If-Bedingung in eine andere If-Anweisung einzufügen.
Wenn Sie mehr über ähnliche Python-Konzepte erfahren möchten, empfehlen wir Ihnen, den 12-monatigen Executive PG Program in Data Science - Kurs von upGrad online vom IIIT Bangalore zu belegen. Neben dem gründlichen Erlernen von Python beherrschen Sie unter anderem auch Tableau, Apache Hadoop, AWS und MySQL.
Die Studenten wurden für Studienanfänger und mittlere Führungskräfte entwickelt und können ihre gewünschte Spezialisierungsrichtung aus Data Science Generalist, Deep Learning, Natural Language Processing, Business Intelligence/Data Analytics, Business Analytics und Data Engineering wählen.
Der Kurs umfasst über 60 Industrieprojekte und über 5 Schlusssteinprojekte in jedem Track sowie persönliches Mentoring und 360°-Karriereunterstützung. upGrad bietet Peer-to-Peer-Lernmöglichkeiten durch den Zugang zu einer globalen Lernerbasis von über 40.000, mit denen Studenten in gemeinsamen Projekten zusammenarbeiten und ihr Wissen erweitern können.
Hier ist eine Gelegenheit, zu lukrativen Positionen in der Datenwissenschaft aufzusteigen und höher bezahlte Gehälter zu erhalten. Zögern Sie also nicht – schlagen Sie noch heute den Upskilling-Weg ein.
Wenn Sie Karriereberatung suchen, wenden Sie sich an uns. Wir helfen Ihnen gerne weiter!