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 zu einem 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.