All language subtitles for 4. Truthy vs Falsey

af Afrikaans
sq Albanian
am Amharic
ar Arabic Download
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian Download
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,570 --> 00:00:01,760 Welcome back. 2 00:00:01,770 --> 00:00:10,630 In this video I'm going to talk about the idea of truthiness and falsely What did they mean. 3 00:00:10,680 --> 00:00:13,980 And you'll hear this a lot in Python programming you see. 4 00:00:14,010 --> 00:00:18,320 Up until now you've used billions here as values. 5 00:00:18,360 --> 00:00:19,470 So it was really easy. 6 00:00:19,500 --> 00:00:26,450 If true and true then run this code but Python can do other things as well. 7 00:00:26,450 --> 00:00:35,030 For example if this was five and this was let's say hello what do you think will happen here in our 8 00:00:35,030 --> 00:00:35,990 program. 9 00:00:35,990 --> 00:00:42,570 Well if I click Run you are old enough to drive and you have a license. 10 00:00:42,600 --> 00:00:44,360 Is that what you expected. 11 00:00:45,740 --> 00:00:53,690 And this is because what Python does underneath the hood is actually convert these to billions for you. 12 00:00:53,750 --> 00:01:03,590 So it's almost as if it is doing this remember type conversion where converting the type to boolean 13 00:01:04,490 --> 00:01:09,980 as soon as we get to this if statement because python is saying hey I want true or false I don't care 14 00:01:09,980 --> 00:01:13,800 what is old is I don't care what is license this just give me true or false. 15 00:01:13,820 --> 00:01:18,500 So I know whether to do this or to go to the else block. 16 00:01:18,700 --> 00:01:28,190 Now if I was to just print let's do this here let's do print boolean Hello. 17 00:01:28,270 --> 00:01:32,890 And then finally print boolean 5. 18 00:01:33,160 --> 00:01:38,760 Let's see what we get we get true true. 19 00:01:38,990 --> 00:01:47,090 And this is what we call a truth the value in python that is it's a truth value because if we run the 20 00:01:47,120 --> 00:01:54,380 boolean type conversion on it it evaluates into true what's a false value. 21 00:01:54,380 --> 00:02:03,190 Well if I do zero and if I do let's say an empty string and I click run those are false. 22 00:02:03,370 --> 00:02:11,290 That is it's not actually false but it is false see because if we run bullion on it to Python it's going 23 00:02:11,290 --> 00:02:14,150 to say oh this is false and zero. 24 00:02:14,170 --> 00:02:14,940 That's false. 25 00:02:14,980 --> 00:02:18,150 And that kind of makes sense right. 26 00:02:18,180 --> 00:02:21,370 And if you actually go to stack overflow. 27 00:02:21,410 --> 00:02:23,440 If you've never seen stack overflow before. 28 00:02:23,450 --> 00:02:30,950 If you ever have programming questions and you're Googling them usually the top five answers will contain 29 00:02:31,100 --> 00:02:34,000 either one or two stack overflow answers. 30 00:02:34,040 --> 00:02:39,830 And basically what happens is people ask questions like What is truth and falsity in Python and you 31 00:02:39,830 --> 00:02:46,670 get answers so you can see over here that it has four answers and you usually look for the checkmark 32 00:02:46,760 --> 00:02:52,250 which means that this is a verified answer and means that hey this question owner has accepted it as 33 00:02:52,250 --> 00:02:53,020 the best answer. 34 00:02:53,020 --> 00:02:56,780 So the person who asked this question just said Yep this is the right answer. 35 00:02:56,780 --> 00:02:57,830 This is the best one. 36 00:02:57,830 --> 00:03:04,040 But you also have other people voting so you can see that this answer received 46 marks and although 37 00:03:04,070 --> 00:03:10,400 it was marked as the correct answer by the user maybe somebody else came along later on and gave an 38 00:03:10,520 --> 00:03:11,480 even better answer. 39 00:03:11,480 --> 00:03:17,720 So now we have one hundred and twenty three upvotes and you see that this answer is a lot better all 40 00:03:17,720 --> 00:03:25,990 values are considered toothy except for the following so you can actually see here that in Python these 41 00:03:25,990 --> 00:03:33,310 values are considered false see you can see 0 here you can see an empty string here and then there's 42 00:03:33,310 --> 00:03:36,000 a few other ones empty set. 43 00:03:36,130 --> 00:03:44,080 You have a empty dictionary empty list empty tuple you have decimals you have things like fractions 44 00:03:44,350 --> 00:03:49,540 you have zero point zero false is that and also none is false. 45 00:03:50,320 --> 00:03:59,470 So that if I type in none here that's false to now you don't need to memorize these because most of 46 00:03:59,470 --> 00:04:02,170 the time it it makes sense right. 47 00:04:02,230 --> 00:04:05,480 But it helps us do conditional logic very nicely. 48 00:04:05,530 --> 00:04:16,270 For example let's remove this and let's say that we have a user and this user has to have a password 49 00:04:16,960 --> 00:04:33,020 and a user name if let's say they user name is Johnny and the password is 1 2 3 well instead of me saying 50 00:04:33,020 --> 00:04:39,890 hey if this user has password and username and we're not checking if the user name exists or password 51 00:04:39,890 --> 00:04:45,230 exists we just want to make sure hey did this person fill out the form and did they try to submit a 52 00:04:45,230 --> 00:04:46,480 user name and password. 53 00:04:46,640 --> 00:04:54,590 I can just simply say password and username and I don't have to worry about converting this to a Boolean 54 00:04:54,590 --> 00:05:01,010 or anything like that because if password and user name exist then tried to log them in and you see 55 00:05:01,010 --> 00:05:09,140 that it reads a lot nicer because each one of these get evaluated into a true and false C value it's 56 00:05:09,140 --> 00:05:16,470 a nice little feature to keep Python well nice and simple and reading like English I'll see in the next 57 00:05:16,470 --> 00:05:17,430 video by. 6130

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.