Python wenn Aussagen

Python wenn Aussagen

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

  1. Python Einführung und Installationshandbuch
  2. Python -Dateien und der Interpreter
  3. Experimentieren mit Zahlen und Text in Python
  4. Python -Variablen
  5. Arbeiten mit Zahlenvariablen in Python
  6. Python String Basics
  7. Fortgeschrittene Python -Saiten
  8. Python kommentiert
  9. Python -Listen
  10. Python -Listenmethoden
  11. Python Mehrdimensionale Listen
  12. Python Tupel
  13. Python Boolean Operatoren
  14. Python wenn Aussagen
  15. Python während der Loops
  16. Python für Schleifen
  17. Python -Wörterbücher
  18. Python Advanced Dictionaries
  19. 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