All language subtitles for 7. Logical Operators

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,970 --> 00:00:07,930 Welcome back and let's talk another term logical operators and they're very very useful when it comes 2 00:00:07,930 --> 00:00:08,950 to conditional logic. 3 00:00:09,520 --> 00:00:10,620 Let's have a look. 4 00:00:10,870 --> 00:00:12,850 Logical operators are. 5 00:00:12,910 --> 00:00:23,740 Well as a matter of fact you've actually seen them before and is a logical operator or is an logical 6 00:00:23,800 --> 00:00:24,450 operator. 7 00:00:24,460 --> 00:00:28,510 It allows us to perform logic between two things. 8 00:00:28,510 --> 00:00:30,970 What else is a logical operator. 9 00:00:30,970 --> 00:00:33,480 Well let me listed out for you. 10 00:00:33,550 --> 00:00:44,530 We have greater than less than equal to let's actually use them. 11 00:00:44,530 --> 00:00:53,110 And an example is for greater than five well if I print this. 12 00:00:53,360 --> 00:00:54,860 What do you think will happen. 13 00:00:54,980 --> 00:00:56,480 Shouldn't be a surprise. 14 00:00:56,510 --> 00:00:57,830 That's false. 15 00:00:57,830 --> 00:01:00,140 Four is not greater than five. 16 00:01:00,140 --> 00:01:03,520 This is a logical operator that you may have seen a math class. 17 00:01:03,800 --> 00:01:07,190 If I do the opposite is for less than five. 18 00:01:07,190 --> 00:01:08,180 That makes sense. 19 00:01:08,180 --> 00:01:09,930 That's true. 20 00:01:09,950 --> 00:01:13,190 What about is for equal to 5. 21 00:01:13,310 --> 00:01:15,860 If I run this I get false. 22 00:01:15,860 --> 00:01:18,500 Now why did I use two equals here. 23 00:01:18,500 --> 00:01:21,050 Why not just do this. 24 00:01:21,050 --> 00:01:30,910 Well if I run here I get an error syntax error keyword can't be an expression it's because remember 25 00:01:30,940 --> 00:01:35,100 equal is what we used to assign to a variable. 26 00:01:35,280 --> 00:01:35,590 Right. 27 00:01:35,590 --> 00:01:42,630 And if you remember I told you that a variable in Python can start with a with a number. 28 00:01:42,640 --> 00:01:50,490 It has to be a letter or underscore so when I do this it's going to error because the interpreter is 29 00:01:50,490 --> 00:01:55,280 going to say hey I'm trying to assign a variable for the value of five. 30 00:01:55,280 --> 00:01:57,260 And while that's not really allowed. 31 00:01:57,270 --> 00:02:02,370 So we use double equals to tell the interpreter Hey I'm not assigning a variable here. 32 00:02:02,370 --> 00:02:05,120 I want to compare things and we can compare different things. 33 00:02:05,130 --> 00:02:05,580 I can do. 34 00:02:06,030 --> 00:02:12,350 Hello equals to Hello equal to true. 35 00:02:12,460 --> 00:02:20,290 What if I do a is greater than B I get false. 36 00:02:20,490 --> 00:02:23,050 Now why is that this. 37 00:02:23,250 --> 00:02:30,690 I want you to Google on your own and figure out why is a greater than B. 38 00:02:30,880 --> 00:02:32,210 What if I do a. 39 00:02:32,350 --> 00:02:38,160 Is that greater than capital A That's true. 40 00:02:39,420 --> 00:02:43,980 This is this is interesting and this is actually quite an interesting reason. 41 00:02:44,100 --> 00:02:50,150 So I know I know it's easy for me to just give you an answer but I want you to practice googling this. 42 00:02:50,280 --> 00:02:56,010 And the reason I'm not giving you an answer is it's also because it's not very important because most 43 00:02:56,010 --> 00:03:01,620 of the time you want to make code that is easy to understand and understandable you're most likely using 44 00:03:01,620 --> 00:03:04,980 greater than and less than with numbers. 45 00:03:05,010 --> 00:03:07,970 So if you see something like this in code. 46 00:03:08,130 --> 00:03:10,360 Well you wouldn't know what's going on. 47 00:03:10,380 --> 00:03:17,130 What is this person trying to compare why are they doing is lower case a greater than capital A it's 48 00:03:17,130 --> 00:03:21,950 not something that you see very often but the reason you get this expression is quite interesting. 49 00:03:21,950 --> 00:03:24,770 So I do recommend you Google Google into it. 50 00:03:24,810 --> 00:03:28,300 Like I said I'm a strong believer in not holding your hand the entire way. 51 00:03:28,410 --> 00:03:35,730 I know so far the videos up until now have been quite easy especially if you are an experienced programmer. 52 00:03:35,730 --> 00:03:41,640 But as we progress you'll see that after this course you need to figure things out on your own. 53 00:03:41,640 --> 00:03:48,750 And my job is not to just handhold you the entire way it's to develop the skills in you to become an 54 00:03:48,750 --> 00:03:49,890 employable programmer. 55 00:03:49,890 --> 00:03:53,720 So I hope you bear with me as I just give you this little challenge. 56 00:03:53,730 --> 00:03:54,210 All right. 57 00:03:54,270 --> 00:04:02,770 We want to bid on a tangent so let's bring it back can I do things like this is one greater than two 58 00:04:04,160 --> 00:04:09,590 or you know what let's do less than two and less than three and less than four. 59 00:04:09,620 --> 00:04:10,870 Will this work. 60 00:04:10,880 --> 00:04:11,980 Well of course it will. 61 00:04:11,990 --> 00:04:15,980 It's just an expression rate that we're evaluating and all of this is true. 62 00:04:16,100 --> 00:04:24,990 But as soon as I change and something is false it's going to short circuit which we learned about previously 63 00:04:25,440 --> 00:04:29,210 and return false. 64 00:04:29,220 --> 00:04:33,680 All right so we know the greater than equal to less than sine. 65 00:04:33,690 --> 00:04:44,790 We also have greater than or equal to so that if I do zero here and I click Run I get true. 66 00:04:44,790 --> 00:04:49,030 Because it's saying hey is this greater than or equal to zero. 67 00:04:49,050 --> 00:04:58,040 I can also do less than or equal to zero and here I get false because zero or one is not greater or 68 00:04:58,040 --> 00:04:58,780 equal to zero. 69 00:04:58,790 --> 00:05:05,110 But if I do zero here I'll get true here's another one. 70 00:05:05,150 --> 00:05:06,870 What if I do this. 71 00:05:06,980 --> 00:05:08,580 Exclamation mark equal. 72 00:05:08,750 --> 00:05:17,170 This means in Python not equal to if I run this I get false and this is a little tricky. 73 00:05:17,400 --> 00:05:21,900 What it's saying is hey is this not equal to this. 74 00:05:21,900 --> 00:05:29,220 So it's the opposite of doing equals if these two things don't equal it's going to say true. 75 00:05:29,220 --> 00:05:36,720 So if I do one here I'll get true because these two things do not equal. 76 00:05:36,750 --> 00:05:45,820 So we've learned greater two or less than greater two equals equals or greater or greater or equal to. 77 00:05:46,110 --> 00:05:53,850 We've learned about less than or equal to we've learned about not equal to but we've also learned about 78 00:05:53,940 --> 00:06:02,030 and and or And finally there's one more I want to teach you and it's the not keyword. 79 00:06:02,280 --> 00:06:08,230 I know I know it's it's a little it's a little much but it's not as hard as you think not is. 80 00:06:08,430 --> 00:06:09,720 Well the opposite. 81 00:06:09,720 --> 00:06:24,040 So if I do hear not true what do I get I get false and you see that not is also a function. 82 00:06:24,090 --> 00:06:28,750 So it's a key word but also a function that we can use. 83 00:06:29,160 --> 00:06:35,420 If I do not false again I just get the opposite. 84 00:06:35,640 --> 00:06:36,780 What if I do this. 85 00:06:36,780 --> 00:06:46,610 What if I do not want equals to one Why will I get here I get false because this expression evaluates 86 00:06:46,610 --> 00:06:50,030 to true and then not just does the opposite. 87 00:06:50,900 --> 00:06:56,090 So let's take a break here and work on a little bit of an exercise to make sure that we understand this. 8294

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