All language subtitles for 3. Indentation In Python

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,860 --> 00:00:07,640 I want to add a quick note about this spacing that we see in this code. 2 00:00:07,850 --> 00:00:11,180 Now this isn't just for python. 3 00:00:11,180 --> 00:00:14,450 In other languages you'll always see this. 4 00:00:14,450 --> 00:00:23,730 You're not going to see that every single line of code always starts as well in the first space different 5 00:00:23,730 --> 00:00:25,850 languages will use this differently. 6 00:00:25,890 --> 00:00:32,960 But in order to organize code usually you'll see some indentation like this now. 7 00:00:33,060 --> 00:00:43,540 Python however is unique because the indentation in spaces that we see here makes the interpreter see 8 00:00:43,540 --> 00:00:46,390 it and say Hey this means something. 9 00:00:46,420 --> 00:00:52,840 The interpreter would actually see the space and say because there's space here I know that this is 10 00:00:52,840 --> 00:00:58,570 part of the if block in other languages like Javascript. 11 00:00:58,570 --> 00:01:06,070 Well you have something similar but usually you'll have an if statement and then some condition followed 12 00:01:06,070 --> 00:01:13,120 by make sure I spell condition right followed by something like a curly brace and in here whatever is 13 00:01:13,120 --> 00:01:20,710 in here you can see that I still get the space and I can do whatever I want but javascript interpreter 14 00:01:21,160 --> 00:01:28,720 doesn't really care that they're spaces if I want I could write my code just on the one line like this. 15 00:01:28,720 --> 00:01:36,640 And it's still valid a javascript code so people usually do the spacing more for style purposes. 16 00:01:36,640 --> 00:01:43,810 Python on the other hand is not just for styling that would do this but because the interpreter actually 17 00:01:43,810 --> 00:01:49,990 finds meaning in the spaces which is actually one of the big selling point with Python. 18 00:01:49,990 --> 00:01:54,610 It's very clean there's no extra stuff here that makes it difficult. 19 00:01:54,610 --> 00:01:56,770 I mean it's just English right. 20 00:01:56,800 --> 00:02:04,990 If it's old and if is licensed then print this is just really nice to read and really clean. 21 00:02:05,140 --> 00:02:12,360 Now if you notice you're my editor and we're going to talk about editors and ideas in an upcoming section. 22 00:02:12,550 --> 00:02:20,920 But if you're using the proper tools this automatically is created for you now in the programming world. 23 00:02:20,920 --> 00:02:26,160 There's this debate about tabs and spaces and we're going to get into it. 24 00:02:26,220 --> 00:02:29,310 It's frankly a little bit silly that is. 25 00:02:29,310 --> 00:02:37,800 Some people prefer to hear if they want to create a space they might use spaces or they might use tabs 26 00:02:38,700 --> 00:02:40,770 at the end of the day with Python. 27 00:02:40,770 --> 00:02:48,990 The rule is we can use spaces you can use the tab but the idea that if you use spaces you usually use 28 00:02:49,080 --> 00:02:52,740 for spaces is just a standard. 29 00:02:52,740 --> 00:03:02,530 Now if you notice here I actually don't have four spaces it's two spaces here and that is because up 30 00:03:02,530 --> 00:03:07,660 until now Well I've just been following along whatever this editor gives me. 31 00:03:07,750 --> 00:03:11,480 But if you look over here there's an auto format button. 32 00:03:11,740 --> 00:03:19,840 If I click on this it automatically formats my code into the appropriate format and you see right over 33 00:03:19,840 --> 00:03:23,740 here that I now have four spaces. 34 00:03:23,740 --> 00:03:26,410 But you see that the code still works. 35 00:03:26,410 --> 00:03:33,730 Again it's because at the end of the day the important part is that there is a distinction between hierarchies. 36 00:03:33,730 --> 00:03:34,900 That is the top. 37 00:03:35,020 --> 00:03:41,010 And then maybe the children but the interpreter itself is going to notice these spaces. 38 00:03:41,020 --> 00:03:52,350 So you do have to be careful because based on where this print is as soon as I add a tab in here and 39 00:03:52,360 --> 00:03:57,740 I click Run what I get is old and is licensed. 40 00:03:57,800 --> 00:04:04,820 But as soon as one of this is false and I click Run you see that. 41 00:04:04,850 --> 00:04:05,290 OK. 42 00:04:05,300 --> 00:04:05,670 OK. 43 00:04:05,670 --> 00:04:09,740 He runs only if this condition fails again. 44 00:04:09,770 --> 00:04:15,570 If previously both of these were true I only get the first line printed. 45 00:04:15,570 --> 00:04:21,270 So that little space here changes the outcome of my program. 46 00:04:21,330 --> 00:04:23,720 So you have to really be careful with this. 47 00:04:23,850 --> 00:04:30,420 And luckily your editor or where you code is going to help you out with this but it is a gotcha that 48 00:04:30,420 --> 00:04:33,440 if you're just starting out you want to be mindful of. 49 00:04:33,570 --> 00:04:34,200 All right. 50 00:04:34,200 --> 00:04:36,320 No more debates about spaces and tasks. 51 00:04:36,420 --> 00:04:38,150 I'll see in the next video by. 5400

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