美文网首页
Day025|全局变量与局部变量详解

Day025|全局变量与局部变量详解

作者: 龙渊的宝藏 | 来源:发表于2021-03-20 22:09 被阅读0次

今天是Andy学Python的第25天哦! 

大家好,我是Andy。

今天学习了全局变量与局部变量。

01.有效范围及特点对比

有效范围:程序增、删、改、查一个变量时,都是在保存该变量的一个范围内进行,这个范围称为有效范围(或称命名空间、作用域)。

注意:如果要在函数内部使用全局变量,需要在函数内部用global关键字声名。

作业题:看答案前先在纸上做一遍,遇有不懂的地方,再仔细把上面的图文读两遍。

02.答案解析

题目1、题目2答案解析:

第7行调用函数one(),输出语句在函数内部,而函数内部本身也定义了name变量,所以函数内部的局部变量name会优先使用,其值为“邓大师”。

第8行调用函数two(),输出语句在函数内部,但函数内部未定义name变量,故使用全局变量name,其值为“杨大师”。

第9行输出语句在函数外部,使用全局变量,所以输出为“杨大师”。

全局变量前后不影响其使用。

题目3答案解析:

第2行在函数内声名了name1是全局变量,第3行把全局变量name1的值修改为“杨大师”。第9行调用函数,所以输出的是全局变量name1及局部变量name2,其值为“杨大师 邓大师”。

第10行输出语句在函数外,都使用全局变量,输出值为“杨大师 Python"。

你做对了几道?

Copyright © 2021 Andy学Python

转载事宜请留言 | 获得授权后方可转载

本平台所使用的电子版教材、视频属相关权利人所有。因客观原因部分作品若存在不当使用的情况,请相关权利人随时与我们联系,以协商授权事宜。

End

不会Python,将成为人工智能时代的新“文盲”!

欢迎加入零基础自学Python计划,未来100天,Andy会把自学Python学习笔记持续输出公众号、视频号,不定期更新,邀您观战、加油、评论,亦或围观Andy被打脸。

人到中年,你一定要努力,但千万别着急。

我是Andy,一个终身学习者。

欢迎关注公众号与视频号:Andy学Python。

相关文章

  • Day025|全局变量与局部变量详解

    今天是Andy学Python的第25天哦! 大家好,我是Andy。 今天学习了全局变量与局部变量。 01.有效范围...

  • C/C++知识点分享(16)

    1、statac全局变量、局部变量、函数与普通全局变量、局部变量、函数,static全局变量与普通的全局变量有什么...

  • Python 之路03 - Python基础3

    本节内容 函数与函数式编程 函数式编程之参数详解 局部变量与全局变量作用域嵌套函数 递归 函数式编程介绍 高阶函数...

  • 9道常见C语言面试题

    1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量...

  • 全局变量和局部变量

    局部变量可以与全局变量重名,但是局部变量会屏蔽全局变量。要使用全局变量,需要使用::。在函数体内引用变量会用到同名...

  • 编程中的局部变量,全局变量,静态变量

    关于局部变量、全局变量与静态全局变量和静态局部变量的比较与分析和拓展: 首先要明白的是局部变量与其它三个有本质区别...

  • Python篇-函数(二)函数结构与存储

    一 : 全局变量与局部变量 全局变量,函数内部直接使用 函数内部的局部变量 global 使用global相当于引...

  • 关于JS中的作用域链

    1. 全局变量与局部变量 全局变量:定义在函数外部的变量可以被叫做全局变量局部变量:定义在函数内部的变量,但是如果...

  • 你真的理解static吗?

    static修饰的全局变量与普通的全局变量的区别static修饰的局部变量和普通局部变量的区别static修饰的函...

  • Swift-全局变量、局部变量以及类型属性

    全局变量和局部变量 全局变量和局部变量 计算属性和属性观察器所描述的功能也可以用于全局变量和局部变量。全局变量是在...

网友评论

      本文标题:Day025|全局变量与局部变量详解

      本文链接:https://www.haomeiwen.com/subject/sxhfcltx.html