‫Willkommen zurück.
‫In diesem Video möchte ich über die Idee von Wahrheit und Falschheit sprechen.
‫Was bedeuten sie, und Sie werden dies oft in der Python-Programmierung hören, Sie sehen, dass Sie hier
‫Booleans als Valdés verwendet haben.
‫Es war also wirklich einfach, wenn wahr und wahr, dann diesen Code ausführen.
‫Aber Python kann auch andere Dinge tun.
‫Wenn das zum Beispiel fünf waren und dies war, sagen wir Hallo, was wird Ihrer Meinung nach hier in unserem Programm
‫passieren?
‫Nun, wenn ich klicke, renne.
‫Sie sind alt genug zum Autofahren und besitzen einen Führerschein.
‫Haben Sie das erwartet?
‫Und das liegt daran, dass Python diese unter der Haube tatsächlich in Boolesche Werte
‫konvertiert. Es ist also fast so, als ob es diese Typkonvertierung beim Konvertieren des Typs durchführt.
‫Für Bolian, sobald wir zu dieser if-Anweisung kommen, weil Python sagt, hey, ich will wahr oder falsch, es ist mir egal, was das alles
‫ist, es ist mir egal, was die Lizenz ist, gib mir einfach wahr oder falsch.
‫Ich weiß also, ob ich dies tun oder zum else-Block gehen soll.
‫Wenn ich jetzt nur drucken soll, machen wir das hier, drucken wir Bolian Hello.
‫Und dann endlich Bolian Five drucken.
‫Mal sehen, was wir bekommen.
‫Wir erhalten true, true, und dies nennen wir in Python einen truey-Wert, das heißt, es ist ein Truthy-Wert,
‫denn wenn wir die Bolian-Typkonvertierung darauf ausführen, wird er zu true ausgewertet.
‫Was ist ein falscher Wert?
‫Nun, wenn ich null mache und wenn ja, sagen wir, eine leere Zeichenfolge und ich klicke auf Ausführen.
‫Das ist falsch, das heißt, es ist nicht wirklich falsch, aber es ist falsch, denn wenn wir Goldbarren darauf nach Python laufen
‫lassen, wird es sagen, oh, das ist falsch und null, das ist falsch.
‫Und das macht Sinn, oder?
‫Und wenn Sie tatsächlich zum Stack-Überlauf gehen, wenn Sie Stack-Überlauf noch nie
‫gesehen haben, wenn Sie jemals Programmierfragen haben und sie googeln, enthalten die ersten fünf Antworten normalerweise
‫entweder eine oder zwei Stapelüberlauf-Antworten.
‫Und im Grunde genommen stellen die Leute Fragen wie: Was ist Wahrheit und Falschheit in Python?
‫Und Sie bekommen Antworten.
‫Sie können hier also sehen, dass es vier Antworten gibt, und Sie suchen normalerweise nach dem Häkchen, was bedeutet,
‫dass dies eine verifizierte Antwort ist und bedeutet, dass dieser Fragebesitzer sie als beste Antwort akzeptiert hat.
‫Die Person, die diese Frage gestellt hat, sagte nur: Ja, das ist die richtige Antwort.
‫Dies ist das Beste.
‫Aber Sie haben auch andere Leute, die abstimmen.
‫Sie sehen also, dass diese Antwort 46 Punkte erhielt.
‫Und obwohl es vom Benutzer als die richtige Antwort markiert wurde, ist vielleicht später jemand anderes gekommen
‫und hat eine noch bessere Antwort gegeben.
‫Jetzt haben wir also einhundertdreiundzwanzig positive Stimmen und Sie sehen, dass diese Antwort viel besser ist.
‫Alle Werte gelten als wahr, mit Ausnahme der folgenden.
‫Sie können hier also tatsächlich sehen, dass diese Werte in Python als falsch betrachtet werden, Sie können hier Null sehen.
‫Sie können hier einen leeren String sehen und dann gibt es noch ein paar andere leere Sätze.
‫Sie haben ein leeres Wörterbuch, eine leere Liste, ein leeres Tupel.
‫Sie haben Dezimalstellen.
‫Sie haben Dinge wie Brüche.
‫Sie haben Null-Komma-Null-Falsies.
‫Das und auch keine ist falsch.
‫Also wenn ich hier keine eingebe.
‫Das ist falsch.
‫Jetzt müssen Sie sich das nicht mehr merken, weil es meistens Sinn macht, oder?
‫Aber es hilft uns sehr gut, bedingte Logik zu machen.
‫Entfernen wir dies zum Beispiel und nehmen wir an, wir haben einen Benutzer und dieser Benutzer muss ein Passwort und einen
‫Benutzernamen haben.
‫Nehmen wir an, der Benutzername ist Johnny und das Passwort eins, zwei, drei.
‫Nun, anstatt dass ich sage, hey, wenn dieser Benutzer ein Passwort und einen Benutzernamen hat und wir nicht überprüfen, ob der Benutzername oder
‫das Passwort existiert, wollen wir nur sicher gehen, hey, hat diese Person das Formular ausgefüllt und hat
‫sie es getan? versuchen, einen Benutzernamen und ein Passwort anzugeben?
‫Ich kann einfach nur Passwort und Benutzername sagen.
‫Und ich muss mir keine Sorgen machen, dies in einen Goldbarren oder ähnliches umzuwandeln, denn
‫wenn Passwort und Benutzername vorhanden sind, versuchen Sie, sie zu sperren, und Sie sehen, dass es sich viel schöner liest, weil jedes
‫davon als ein bewertet wird wahrer und falscher Wert.
‫Es ist ein nettes kleines Feature, um Python gut, schön und einfach zu halten und wie Englisch zu lesen.
‫Ich schaue im nächsten Video vorbei.