Ich möchte mit Ihnen über eine andere Art der bedingten Logik sprechen, wir haben das if L gesehen. F. und dann die Elst-Anweisung.
Aber es gibt noch einen anderen Weg, der als ternär bezeichnet wird.
Operator, dies ist jetzt immer noch dasselbe wie die else, if oder if else Anweisungen, aber es ist eine Abkürzung, sodass Sie diese nur
mit einer bestimmten bedingten Logik verwenden können.
Das heißt also nicht, hey, das ist nur ein ganz neuer Weg.
Dies ist in gewisser Weise eine Abkürzung für Sie, um Ihren Code ein wenig sauberer zu machen.
Werfen wir einen Blick.
Diese ternären Operatoren können übrigens auch bedingte Ausdrücke genannt werden.
Und wenn Sie das Wort Ausdruck hören, sollte Ihnen das etwas bedeuten.
Rechts?
Es ist ein Ausdruck, weil es zu einem Wert ausgewertet wird.
Ein ternärer Operator oder ein bedingter Ausdruck ist also eine Operation, die basierend darauf, ob die Bedingung wahr ist oder
nicht, zu etwas ausgewertet wird.
Und es ist tatsächlich ein neues Feature von Python ab Version zwei, Punkt vier.
Schauen wir also mal rein.
Wir verwenden dies, um zu sagen, dass es Bedingung ist.
Wenn dies wahr ist, dann tun Sie dies.
Dies ist also die Bedingung, wenn sie wahr ist, und ich bitte Sie um Verständnis, dass sie zunächst etwas verwirrend ist.
Wir sagen ob.
Und hier geben wir Bedingung an.
Ansonsten Zustand.
Wenn.
Ansonsten, in Ordnung, das ist ein wenig verwirrend, also gehen wir es durch.
Die EFF wird also diese Bedingung überprüfen, also beginnt sie nicht wirklich hier, sie wird sagen,
hey, wenn diese Bedingung ist.
Jetzt wird dies als wahr oder falsch bewertet.
Wenn es wahr ist, werden wir dies tun.
Sonst machen wir das.
Lassen Sie mich Ihnen ein Beispiel zeigen, wie das funktionieren würde.
Nehmen wir an, wir versuchen festzustellen, ob ein Benutzer Ihr Freund ist, also sagen wir, ist Freund.
Und hier sehen wir, dass für Freund wahr oder falsch ist, vielleicht können wir auf Facebook überprüfen, ob
Benutzer Ihnen Nachrichten senden können, oder auf Twitter, ob Twitter-Benutzer Ihnen Direktnachrichten senden können.
Nun, hier und lass es uns tun.
Nachricht und hier können wir unseren ternären Operator ausführen, wir werden Nachricht laut sagen, wenn ja, ist dies, wenn die
Bedingung wahr ist, die Bedingung ist, hey, ist diese Person Ihr Freund, sonst ist die Bedingung
falsch?
Nun, ich werde sagen, dass ich keine Nachrichten senden darf.
Und Sie können hier sehen, dass dies ein Einzeiler ist, obwohl es wie zwei Zeilen aussieht.
Aber Sie können hier sehen, dass es nicht wirklich so ist, dass wir wickeln, damit wir den gesamten Code sehen
können.
Lassen Sie uns dies ausführen und sehen, was Prince senden kann, wenn ich dies ausführe.
Nachricht ist erlaubt, weil wir Nachricht laut der Kann-Nachricht zugewiesen haben, denn während die Bedingung wahr war, wenn diese
Person nicht mein Freund war und ich dies nicht erlaubte, Nachricht auszuführen, weil die Bedingung, wenn die Bedingung als falsch
ausgewertet wird, Ich weiß, dass die Bestellung hier etwas verwirrend sein kann.
Sie müssen es sich also möglicherweise ein paar Mal ansehen und es ein paar Mal verwenden, um sich wirklich daran zu erinnern.
Aber dies ist eine allgemeine Regelbedingung, wenn wahr, wenn Bedingung oder sonst Bedingung, wenn nicht falsch.
Wenn falsch.
Kann nicht buchstabieren.
In Ordnung, eine nette Abkürzung, um etwas zu tun, wenn eine Bedingung entweder wahr oder falsch ist oder zu wahr oder falsch
ausgewertet wird.
Alles klar, wir sehen uns im nächsten Video.
Wiedersehen.