Python wenn Aussagen
- 881
- 244
- Aileen Dylus
Einführung
Wie kann ein Programm eine Entscheidung treffen?? Kann ein Programm zwischen zwei oder mehr Optionen wählen?. Eigentlich kann es. Dies ist kein fortgeschrittenes KI -Konzept, es geht nur darum, zu bewerten, ob bestimmte Bedingungen erfüllt wurden oder nicht.
Die Art und Weise, wie ein Programm eine Bedingung bewerten kann. Wenn etwas wahr ist, tun Sie dies. Wenn es nicht wahr ist, tun Sie das. Der Wenn
Aussage ist die Struktur für ein Programm, um diese Fragen zu stellen und zu bewerten, ob sie wahr sind oder nicht. Wenn
Aussagen können mehrere Bedingungen überprüfen und mehrere Antworten liefern. Sie können verwendet werden, um den Code den einen oder anderen Weg abzulenken und den Gesamtfluss eines Programms zu steuern. Sie können auch als Gating -Mechanismus verwendet werden, um festzustellen, ob bestimmte Codeblöcke ausgeführt werden. Haben Sie jemals eine Nachricht erhalten, die Ihnen mitgeteilt hat, dass Sie sich anmelden mussten, um fortzufahren? Das war das Ergebnis von Wenn
.
Wenn
Wenn
hat eine sehr einfache Struktur. Das Wort, Wenn
, folgt von einer Reihe von Klammern, die eine Aussage enthalten, die für Wahrhaftigkeit und Dickdarm bewertet werden muss. Die folgende Zeile ist eingerückt und enthält die zu ausgeführte Aktion, wenn die Aussage wahr ist. Es kann mehrere Aktionen folgen Wenn
Solange sie alle eingerückt sind.
if (5 ** 2> = 25): print ("Es ist wahr!") Print (" wenn ist fantastisch!"))
Sie können den normalen Fluss des Programms nach fortsetzen Wenn
durch Rückkehr zu uneingängigen Codezeilen.
Sie können und sollten Boolesche Operatoren in verwenden Wenn
sowie.
if ((5 ** 2> = 25) und (4 * 2 4)): drucken ("Booleaner machen, wenn es leistungsfähiger ist!"))
Boolesche Betreiber erlauben Wenn
Bewertung immer komplexerer Bedingungen in einer einzelnen Codezeile. Die Chancen, dass mehr als ein Faktor beeinflusst, ob ein Codeblock ausgeführt werden sollte, ist ziemlich hoch. Die Verwendung von Booleschen Betreibern ist eine elegante Möglichkeit, dies zu erledigen, ohne mehrere zu benötigen Wenn
Aussagen und viele weitere Codezeilen.
Wenn das Wenn
Die Bedingung ist falsch, der nachstehende eingeregte Code wird einfach nicht ausgeführt. Schauen Sie sich ein Beispiel an, in dem das passiert.
if (4 * 2 < 8): print("This won't run") print("This is isn't part of if, so it will")
Anders
Was passiert, wenn Sie nur ein Stück Code ausführen möchten, wenn Wenn
Ist nicht wahr. Du könntest benutzen nicht
Wie das Beispiel unten.
if (nicht (5 ** 2> = 25)): print ("bizarro!"))
Das ist seltsam und kontrastisch intuitiv. Es schafft auch Probleme mit komplexeren Situationen. Was ist, wenn Sie möchten, dass das Programm eine Sache macht, wenn eine Aussage wahr ist, und eine andere, wenn dies nicht der Fall ist? Das ist wo anders
kommt herein. anders
wird auf dem gleichen Einrückungsniveau platziert wie Wenn
Befolgen Sie den Code, den Sie ausführen möchten, wenn Wenn
ist wahr. Es folgt auch ein Dickdarm und ein eingerksamer Code, der ausgeführt wird, wenn Wenn
Ist nicht wahr.
if (5 ** 2> 25): drucken ("Ihre Mathematik sieht ein bisschen ab ...") else: drucken ("Das macht Sinn."))
anders
ist der beste Weg, um Code auszuführen, wenn Wenn
ist falsch. Es kann auch ein guter Weg sein, um sicherzustellen, dass die Dinge auf dem Weg gehen, den sie sein sollten.
if ((5 ** 2> = 25) und (35/7> 4) und (4 * 2> = 10) und (3 ** 2) < 10) ): print("Everything looks good.") else: print("Your math is wrong somewhere.")
Elif
Python unterstützt im selben mehrere unabhängige Bedingungen Wenn
Block. Sagen Sie, Sie möchten zuerst für eine Bedingung testen, aber wenn dieser nicht wahr ist, gibt es eine andere, die Sie testen möchten. Wenn auch nicht der Fall ist, möchten Sie, dass das Programm etwas anderes macht. Es gibt keine gute Möglichkeit, das zu tun, indem Sie es nur verwenden Wenn
Und anders
. elif
ist ein Mashup der Wörter, wenn und sonst und es wird verwendet, um andere Bedingungen nach dem Original zu testen Wenn
Vor dem Block standardt es standardmäßig anders
.
if (5 ** 2> 25): drucken ("Der erste ist richtig.") elif (5 ** 2 = 25): print (" Es war der zweite.") sonst: drucken (" etwas lief schief."))
Dieses Beispiel ist eine Art Unsinn, weil > =
existiert, aber Sie können den Logikfluss daraus sehen.
Sie können so viele haben elif
Aussagen, wie Sie brauchen.
if (5 ** 2> 25): drucken ("es ist größer.") elif (5 ** 2 < 25): print("It is less.") elif(5 ** 2 = 25): print("It is equal.") else: print("That makes no sense")
Wieder ist das Unsinn, aber es zeigt immer noch den Punkt. Die letzte anders
könnte tatsächlich aufgehört werden, weil es nicht wirklich möglich ist, jemals dorthin zu gelangen. Das ist etwas anderes, mit dem Sie anfangen können elif
. Wenn Sie wissen, dass eine von mehreren Bedingungen erfüllt sein muss, können Sie verwenden Wenn
Und elif
Um Ihr Programm auf dem richtigen Weg zu lenken.
Nisten if
Sie können nur eine zweite Frage stellen, wenn die erste Frage bejahend beantwortet wurde. Es funktioniert so im wirklichen Leben und funktioniert so in Python auf diese Weise. Wenn
Aussagen können innerhalb anderer verschachtelt werden Wenn
Aussagen. Dies kann tatsächlich auf unbestimmte Zeit erfolgen, und es spielt keine Rolle, wo sie verschachtelt sind. Sie könnten eine Sekunde setzen Wenn
Innerhalb der Anfangsanlage Wenn
. Sie könnten es in einen der der elif
Blöcke. Sie können es sogar in die geben anders
.
a = 10 b = 15 c = 20 d = 25 if (a> b): if (a + b> = d): d -= c elif (a +> = c): c -= b else: b - = a elif (b> c): drucken (b - c) else: drucken (d)
Wie Sie sehen können, lenkt der Fluss bei der ersten Bedingung ein verschachtelter Bedingung ab Wenn
. Das verschachtelte Wenn
folgt genau das gleiche Muster wie jeder andere Wenn
Stellungnahme.
Abschluss
Durch die Nutzung Wenn
Sie können den Fluss Ihres Programms umleiten und die Art und Weise steuern, wie es logisch ausgeführt wird. Mithilfe der bedingten Logik können Sie KREPET -Tests, die Ihr Programm verwenden, um Entscheidungen zu treffen und sich an die Umstände und Datenwerte anzupassen.
Inhaltsverzeichnis
- Python Einführung und Installationshandbuch
- Python -Dateien und der Interpreter
- Experimentieren mit Zahlen und Text in Python
- Python -Variablen
- Arbeiten mit Zahlenvariablen in Python
- Python String Basics
- Fortgeschrittene Python -Saiten
- Python kommentiert
- Python -Listen
- Python -Listenmethoden
- Python Mehrdimensionale Listen
- Python Tupel
- Python Boolean Operatoren
- Python wenn Aussagen
- Python während der Loops
- Python für Schleifen
- Python -Wörterbücher
- Python Advanced Dictionaries
- Python -Funktionen
Verwandte Linux -Tutorials:
- Mastering -Bash -Skriptschleifen beherrschen
- Verschachtelte Schleifen in Bash -Skripten
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Wie man mit der Woocommerce -REST -API mit Python arbeitet
- Wie oft müssen Sie Ihren Linux -Server neu starten??
- So verwenden Sie Bash -Unterschalen im Inneren, wenn Anweisungen
- Bash if Aussagen: if, elif, sonst, dann, fi
- Dinge zu installieren auf Ubuntu 20.04
- Vergleich von Linux Apache Pre -Onk -vs -Worker -MPMs
- Bash Scripting: verschachtelte wenn