Bedingungen in der Python-Sprache

Inhaltsverzeichnis
Wenn Sie Python-Datentypen und -Datenstrukturen etwas genauer kennen, besteht der nächste logische Schritt in Ihrer Entwicklung als Programmierer darin, zu lernen, wie man Bedingungen, Schleifen und Schleifen verwendet.
Boolesche Werte sind ein wichtiger Bestandteil jeder Programmiersprache, mal sehen, wie in Python wir können damit umgehen, in diesem Fall beginnen wir mit false:
 Falsch Keine 0 "" () [] {} 

Jede der oben genannten Bedingungen wird als falsch ausgewertet in Python d.h. False, None, numerische Null jeglichen Typs, leere Strings, leere Listen werden alle als false für die Boolesche Konditionierung in . ausgewertet Python.
jedoch Es stimmt, wir repräsentieren es mit Existenz, als 1 genommen wird, was in unseren Werten enthalten ist, sehen wir uns dies mit dem folgenden Beispielcode etwas besser an:
 >>> Wahr Wahr >>> Falsch Falsch >>> Wahr == 1 Wahr >>> Falsch == 0 Wahr >>> Wahr + Falsch + 42 43 

Innerhalb Python Wir haben auch die Möglichkeit, jeden Wert in einen bool-Typ umzuwandeln. Sehen wir uns ein kleines Beispiel an, damit Sie dies analysieren und im Hinterkopf behalten können:
 >>> bool ('Ich denke, also bin ich') True >>> bool (42) True >>> bool ('') False >>> bool (0) False 

Um mit den Bedingungen zu beginnen, müssen wir uns darüber im Klaren sein, was sie sind, sie sind Bewertungen von Bedingungen, die es uns ermöglichen, zu programmieren, ob die eine oder andere Aktion oder keine ausgeführt wird dass jede Aktion eine festgelegte Reaktion hat. Ein klassisches Beispiel dafür ist, wenn wir ein kurzes Begrüßungsprogramm erstellen, bei dem das Programm den Namen auswertet und eine entsprechende Begrüßung gibt.
Sehen wir uns den Anfangscode an:
 name = raw_input ('Wie ist Ihr Name?') if name.endswith ('Gumby'): print 'Hallo, Herr Gumby' 

In diesem Programm verwenden wir die Anweisung Wenn Dies ist unsere Basisanweisung, die es uns ermöglicht, die Bedingungen zu bewerten, sie wird durch die Anleitung ergänzt anders was uns erlaubt anzugeben, dass es ausgeführt würde, wenn die Bedingung des Wenn es ist nicht erfüllt, sehen wir uns ein anderes Beispiel an:
 name = raw_input ('Wie ist Ihr Name?') if name.endswith ('Gumby'): print 'Hallo, Herr Gumby' else: print 'Hallo, Fremder' 

Wie wir sehen konnten, führen wir einen anderen Code aus, wenn der Name der Person nicht unserer Bedingung entspricht. Hier ist es wichtig, die Einrückung zu respektieren, die den internen Block jeder Bedingung definiert. Was passiert, wenn wir mehrere Bedingungen auswerten müssen, denn in diesem Fall haben wir die elif das ermöglicht es uns, Bedingung um Bedingung nach der Hauptbedingung auszuwerten, die in der definiert ist Wenn ist nicht erfüllt.
Schauen wir uns den Code an, um dies besser zu verstehen:
 num = input ('Geben Sie eine Zahl ein:') if num> 0: print 'Die Zahl ist positiv' elif num <0: print 'Die Zahl ist negativ' else: print 'Die Zahl ist Null' 

Zu diesem Zeitpunkt müssen wir in der Lage sein, diesen Code zu verstehen und zu sehen, wie er funktioniert.
Ein weiterer wichtiger Aspekt innerhalb der Bedingungen ist die Möglichkeit, Bedingungen darin zu verschachteln, d. h. wenn eine Bedingung erfüllt ist, können wir andere Aspekte darin auswerten, um unseren Parameter weiter zu verdauen, da immer nichts besser spricht und erklärt wird, als einen Teil des Codes zu sehen :
 name = raw_input ('Wie ist Ihr Name?') if name.endswith ('Gumby'): if name.startswith ('Mr.'): print 'Hallo, Mr. Gumby' elif name.startswith ('Mrs.' ): drucke 'Hallo, Frau Gumby' sonst: druck 'Hallo, Gumby' sonst: druck 'Hallo, Fremder' 

Wie bereits erwähnt, ist die Einrückung der Schlüssel innerhalb Python Um unseren Code so zu organisieren, dass der Interpreter uns keinen Fehler wirft, müssen wir ihn am meisten berücksichtigen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave