Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,830 --> 00:00:01,840
Welcome back.
2
00:00:01,850 --> 00:00:02,370
Let's try it.
3
00:00:02,370 --> 00:00:04,490
A simple exercise.
4
00:00:04,490 --> 00:00:13,730
I want you to build a simple counter and this counter is going to count the items in our list.
5
00:00:13,730 --> 00:00:14,720
What does that mean.
6
00:00:14,720 --> 00:00:22,210
Well let's say I have a list and this is a reserved word.
7
00:00:22,220 --> 00:00:29,260
Remember it's an actual word in Python so let's name it my list as a variable.
8
00:00:29,380 --> 00:00:42,600
And this list has 1 2 3 4 5 6 7 8 9 what I want you to do is using looping to loop over this editable
9
00:00:42,750 --> 00:00:49,030
list and sum up the total of the list pauses the video if you need to.
10
00:00:49,120 --> 00:00:59,460
Otherwise let's see how we can do that what I'll do is create a counter variable that will equal to
11
00:00:59,460 --> 00:01:15,810
zero to start off with and then I'll say for item in my list I'm going to counter equals counter plus
12
00:01:16,470 --> 00:01:24,360
item and then at the end I'm going to print counter.
13
00:01:24,560 --> 00:01:32,840
Let's see if this works I'm going to hit run and I get fifty five which if my quick math is right should
14
00:01:32,840 --> 00:01:34,490
be should be correct.
15
00:01:34,550 --> 00:01:39,850
Now when doing this exercise you may have gotten tripped up a bit.
16
00:01:40,040 --> 00:01:41,610
So let's think about this.
17
00:01:41,680 --> 00:01:48,860
Some of you may have made an error where you did the print here but if you did the print here you remember
18
00:01:48,860 --> 00:01:55,790
that it's going to get looped over it's part of this code block because of the indentation and it's
19
00:01:55,790 --> 00:02:03,880
going to print as many times as there are items so you have to make sure that the indentation is like
20
00:02:03,880 --> 00:02:07,110
this so that you get the total.
21
00:02:07,130 --> 00:02:15,410
The other thing that you noticed is that in order for you to keep a counter or a total of all these
22
00:02:15,470 --> 00:02:22,850
items you had to make sure that you had a variable outside of the loop because the loop runs the code
23
00:02:22,970 --> 00:02:26,630
over and over and you needed something on the outside.
24
00:02:26,690 --> 00:02:35,510
That doesn't change because if you moved the counter to zero here well every time the counter would
25
00:02:35,510 --> 00:02:37,150
be reset to zero.
26
00:02:37,220 --> 00:02:41,030
So that by the time we get to 10 counter would be zero.
27
00:02:41,030 --> 00:02:44,070
So you get zero plus 10 which equals 10.
28
00:02:44,270 --> 00:02:54,380
And then you'd get well 10 so you have to be careful here that the indentation is an indication of us
29
00:02:54,500 --> 00:02:59,930
looping and when you loop something and you want to keep a tally or total of something that you have
30
00:02:59,930 --> 00:03:07,490
these issues of making sure that what you want to loop over is inside of this code block but why you
31
00:03:07,490 --> 00:03:12,590
don't want to if you want to have some sort of information that's outside of this loop that you keep
32
00:03:12,590 --> 00:03:16,970
it like this if you weren't tricked by this question.
33
00:03:17,020 --> 00:03:19,330
Good job if you were.
34
00:03:19,330 --> 00:03:21,230
Don't worry it's all part of learning.
35
00:03:21,280 --> 00:03:22,550
I'll see in the next one.
36
00:03:22,780 --> 00:03:23,020
Bob.
3670
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.