‫Welkom terug.
‫In deze video wil ik het hebben over het idee van waarheid en onwaarheid.
‫Wat bedoelen ze, en je zult dit veel horen in Python-programmering, je ziet tot nu toe dat je booleans
‫hier als Valdés hebt gebruikt.
‫Dus het was heel gemakkelijk, als het waar en waar was, voer dan deze code uit.
‫Maar Python kan ook andere dingen doen.
‫Als dit bijvoorbeeld vijf was en dit was laten we zeggen hallo, wat denk je dat er zal gebeuren hier in ons
‫programma?
‫Als ik klik, ren dan weg.
‫Je bent oud genoeg om te rijden en je hebt een rijbewijs.
‫Is dat wat je verwachtte?
‫En dit is omdat wat Python onder de motorkap doet, deze in booleans voor
‫je omzet, dus het is bijna alsof het deze typeconversie doet waarbij het type wordt geconverteerd.
‫Voor Bolian, zodra we bij deze if-verklaring komen, omdat Python zegt: hey, ik wil waar of onwaar, het kan me niet schelen wat dit allemaal
‫is, het kan me niet schelen wat de licentie is, geef me gewoon waar of vals.
‫Dus ik weet of ik dit moet doen of naar het else-blok moet gaan.
‫Als ik nu gewoon zou printen, laten we dit hier doen, laten we Bolian Hello afdrukken.
‫En dan eindelijk Bolian vijf afdrukken.
‫Laten we eens kijken wat we krijgen.
‫We krijgen waar, waar, en dit is wat we een waarheidswaarde noemen in Python, dat wil zeggen dat het een Waarheidswaarde
‫is, want als we de Boliaanse typeconversie erop uitvoeren, evalueert het naar waar.
‫Wat is een valse waarde?
‫Nou, als ik nul doe en als ik dat doe, laten we zeggen, een lege string en ik klik op uitvoeren.
‫Die zijn onwaar, dat wil zeggen, het is niet echt onwaar, maar het is onwaar, want als we er edelmetaal op naar Python
‫sturen, zal het zeggen, oh, dit is onwaar en nul, dat is onwaar.
‫En dat is logisch, toch?
‫En als je echt naar stack overflow gaat, als je nog nooit Stack
‫overflow hebt gezien, als je ooit programmeervragen hebt en je googelt, bevatten de top vijf antwoorden
‫meestal één of twee stackoverflow-antwoorden.
‫En wat er in feite gebeurt, is dat mensen vragen stellen zoals wat is waarheid en onwaarheid in Python?
‫En je krijgt antwoorden.
‫Dus je kunt hier zien dat het vier antwoorden heeft en je zoekt meestal naar het vinkje, wat betekent dat
‫dit een geverifieerd antwoord is en betekent dat, hey, deze vraageigenaar het als het beste antwoord heeft geaccepteerd.
‫Dus de persoon die deze vraag stelde, zei zojuist: ja, dit is het juiste antwoord.
‫Dit is de beste.
‫Maar je hebt ook andere mensen die stemmen.
‫U kunt dus zien dat dit antwoord 46 punten heeft gekregen.
‫En hoewel het door de gebruiker als het juiste antwoord werd gemarkeerd, kwam er misschien later iemand anders
‫langs en gaf een nog beter antwoord.
‫Dus nu hebben we honderddrieëntwintig upvotes en je ziet dat dit antwoord een stuk beter is.
‫Alle waarden worden als waarheidsgetrouw beschouwd, behalve het volgende.
‫Dus je kunt hier zien dat in Python deze waarden als vals worden beschouwd, je kunt hier nul zien.
‫Je kunt hier een lege string zien en dan zijn er nog een paar lege sets.
‫Je hebt een leeg woordenboek, een lege lijst, een lege tuple.
‫Je hebt decimalen.
‫Je hebt dingen als breuken.
‫Je hebt nul komma nul falsies.
‫Dat en ook niets is vals.
‫Dus als ik hier niets typ.
‫Dat is onjuist.
‫Nu, je hoeft dit niet te onthouden, want meestal is het logisch, toch?
‫Maar het helpt ons om voorwaardelijke logica heel goed te doen.
‫Laten we dit bijvoorbeeld verwijderen en laten we zeggen dat we een gebruiker hebben en deze gebruiker moet een wachtwoord en
‫een gebruikersnaam hebben.
‫Laten we zeggen dat de gebruikersnaam Johnny is en het wachtwoord één, twee, drie.
‫Nou, in plaats van dat ik zeg, hey, als deze gebruiker een wachtwoord en gebruikersnaam heeft en we controleren niet of de gebruikersnaam of
‫het wachtwoord bestaat, willen we er gewoon zeker van zijn, hey, heeft deze persoon het formulier ingevuld
‫en heeft hij gebruikersnaam en wachtwoord proberen in te voeren?
‫Ik kan gewoon wachtwoord en gebruikersnaam zeggen.
‫En ik hoef me geen zorgen te maken over het converteren van dit naar een edelmetaal of
‫iets dergelijks, want als wachtwoord en gebruikersnaam bestaan, probeer ze dan te vergrendelen en je ziet dat het een stuk prettiger leest omdat elk
‫van deze wordt geëvalueerd in een waarheidsgetrouwe en valse waarde.
‫Het is een leuke kleine functie om Python goed te houden, lekker eenvoudig en lezend als Engels.
‫Ik zal zien in de volgende video door.