00:00
OK,同学们,那么接下来啊,要跟各位分享一个,这个叫做局部变量和全局变量,那么他们呢,在这个爬虫中啊,应用还是比较多的,那希望到时候呢,学完这个知识点,咱们同学能够分清楚什么叫做局部变量,什么叫做全局变量,好首先呢,我们在这儿先创建一个文件啊,假如说它是46,然后是函数的局部变量和全局变量。那么现在啊,我们先定一个概念是吧,说一说什么叫做局部变量呢?又又说一说什么叫做全局变量,首先我们要知道哈,在函数的内部定义的变量啊,我们称之为局部变量,那么它有啥特点呢?对吧?它有啥特点呢?哎,特点写上,其特点是啥呀,其作用范围。啊,作用域范围是函数内部,啥意思呢?也就是说你在函数内部定义的变量,那么只能在函数内部用而写上,而函数的外部是不可以使用的啊,是不可以使用的,那么现在我们来看一看啊,如何去定一个局部变量,然后我们这个特点是不是这一个样子的呢?来看一下,然后def DeFine,然后写一个F1,然后在这呢,我们定一个变量写个啥呀,写个AA等于一,然后在这呢,我们之间print一个A啊也就是说你这个东西啊,你打印一下,那同学们我们注意啊,然后紧接着我要干啥呢?我要再打印一下A。
01:48
你看啊,你看,也就是说我在函数的内部打印了一下,在函数外部也打印一下,我还没有等运行呢,它咋的了,它是不是就报一个红线了,这个红线代表啥呢?是一个错误,什么错误,这个里边它有A,而外边有A吗?
02:08
没有,所以说这个能证明什么呢?它的作用欲范围在函数的内部,而函数的外部是不可以使用的,那么现在呀,我们也干啥呀,也调一下看一看是吧,调一下F1,那我们来运行一下走,你我发现呢,这个一是可以打印的,而函数的外边说啥了,A is not DeFined,我们来看一下同学们啊,它在第几行报的错呀,是不是在第12行,所以说我们知道了哈,这个东西呢,它可以在函数内部去使用,而不可以在函数外部使用,我们把这个东西啊叫做局部变量啊,在函数内定义的啊。可以这么写一句话啊,写在这儿,嗯,在函数内部定义的变量啊,我们叫做局部变量啊,叫做局部变量,OK,同学们,这是局部变量的一个解释啊,局部变量的一个解释,一会儿呢,我们再说全局变量,然后再说他们的区别,我们就了解了,好同学们,那接下来呀,我们再说一下啥呢?什么叫做全局变量啊,全局变量说定义在啊,定义在函数外部的变量啊,我们称之为全局变量,那是这样的,在函数的外部定义的一个变量,我们称之为全局变量,那它有啥特点呢?它的特点是可以在函数的外部。
03:43
啊,外部使用也可以在函数的内部使用,那么同学们我们来写这样一个小代码啊,看一下,假如说现在啊,我定义一个全局变量啊,A等于啥呢?等于一个一,然后紧接着呢,我在这直接打印啊print a同学们看是不是没有报错呀,这个没有任何问题,那我再定一个什么呢?定一个函数,然后呢,在函数里边我也打印一下A,同学们看在编译的时候是不是也没有报错呀,但是如果说我们想让这个A呀,就是让函数这里边的A要打印的话,我是不是也得调用一下,因为咱们之前学过说函数定义完之后啊,如果它不调用,它会执行吗?各位是不是不会执行啊,对吧?大家所以说在这里边注意啊,我定义了一个全局变量,啥叫全局变量来着?是不是在函数外部定义的变量啊?
04:43
对吧,我可以在函数外部使用,我也可以在函数内部使用,这个就是全局变量,我们来运行一下,看是不是打印两个一啊,诶没有错,对吧,各位,那这个时候有同学可能就想了,老师我有个想法,问我啥想法呢?说既然呢,这个局部变量它的作用域啊,它是有限的,它是不是只能在函数内部使用啊,而全局变量是不是全都能用啊,那以后我还学什么局部变量,我直接全是全局变量行不行啊,我告诉各位不行哈,这个里边呢,要要干啥呢?你要知道哈。
05:19
有这样一句话哈,在满足满足条件的情况下啊,条件既要使用啥呢?要使用作用域最小的啊,最小的那个变量范围啊,变量范围那举个例子,假如说你身高一米八。那你要穿个两米的衣服能行吗?合适吗?能行,但是不合适对吧,大家,诶肯定是这样的嘛,你穿个三米的衣服,那你成天穿的衣服是不是都跟裙子一样了,可以,但不合适,明白吧,各位,所以说在这里边啊,注意啊,在满足条件的情况下,那么我们要使用作用最小的那个变量的范围啊同学们,OK,那以上呢,就是跟大家分享了一个什么叫做局部变量,什么叫做全局变量,好,那我把视频暂停一下。
我来说两句