# 第八章 函数作用域 ## 一、全局、局部变量 ### 1、函数变量作用域 一个程序的所有的变量并不是在哪个位置都可以访问的。变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下: Python中任何变量都有其特定的作用域。Python中变量作用域分4种情况: ...
分类:
其他好文 时间:
2020-06-28 13:03:50
阅读次数:
54
变量的范围(局部/全局) 局部变量 在函数内部声明的变量 在函数体外部无法获取 全局变量 在函数外部声明的变量 所有函数都可以访问 在函数内,局部变量和全局变量同名,优先使用局部变量 当在函数体内,尝试更改全局变量会报错 当需要在函数体内修改全局变量时,需要加global 只是获取不需要加 当在函数 ...
分类:
编程语言 时间:
2020-02-20 23:38:39
阅读次数:
86
package main import "fmt" //全局变量的定义 //num3 := 1000//不支持简短定义的写法 var num3 = 1000 func main() { /* 作用域:变量可以使用的范围。 局部变量:函数内部定义的变量,就叫做局部变量。 变量在哪里定义,就只能在哪个范 ...
分类:
其他好文 时间:
2020-02-01 11:02:23
阅读次数:
70
for(1.表达式1;2.表达式2;3.表达式3){ 4.循环体语句; } 先执行1,在执行2表达式,如果2的表达式为false的话直接退出循环, 如果2的表达式结果为true,执行4,执行3,执行2. break与continue区别: // break直接结束本循环 //continue:结束本 ...
分类:
其他好文 时间:
2019-04-10 22:02:41
阅读次数:
186
1.局部变量和全局变量 1.1局部变量 局部变量是在函数内部定义的变量,只能在定义函数的内部使用 函数执行结束后,函数内部的局部变量会被系统收回 不同函数可以定义相同名字的局部变量,但是各用个的互不影响 局部变量的生命周期: 1.所谓生命周期就是变量从被创建到被系统回收的过程 2.局部变量在函数被调 ...
分类:
编程语言 时间:
2019-02-02 19:16:31
阅读次数:
215
目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式 无参数,无返回值 无参数,有返回值 ...
分类:
其他好文 时间:
2018-11-22 00:21:13
阅读次数:
265
char 指针,也就是char *类型。 其初始化本质上与其它变量初始化没有什么区别,就是赋予其一个初始化的值。对于指针来说,在C语言中,就是一个地址。区分初始化情况,有四种表象:1 初始化为空。即char * str = NULL;的形式,NULL在C语言中是特定的空指针,其值为0.在C语言中,以 ...
分类:
编程语言 时间:
2018-05-03 20:01:57
阅读次数:
138
字典 1. “键-值”对的可变序列, 2. ‘键’ 可以是任意不可变序列,如整数、实数、复数、字符串、元组等,不允许重复,‘值’ 可以重复 3. 可以使用globals() 和 locals() 查看当前作用域内所有全局/局部变量和值的字典 ...
分类:
编程语言 时间:
2018-04-06 12:19:46
阅读次数:
192
打印结果 Block其实包含两个部分内容 1.Block执行的代码,这是在编译的时候已经生成好的; 2.一个包含Block执行时需要的所有变量值的数据结构。Block将使用到的,作用域附近的变量的值建立一份快照拷贝到栈上。 Block与函数另一个不同是,Block类似Objc的对象,可以使用自动释放 ...
分类:
移动开发 时间:
2018-03-17 14:20:05
阅读次数:
544
博客目录 Python 基础 Python 基础.介绍 and 软件安装 Python 基础.循环 and 数据类型 Python 基础.字段、集合、编码、文件处理、运算符 Python 基础.函数、全局(局部)变量、返回值、嵌套函数 Python 基础.迭代器/生成器、装饰器、软件目录规范 Pyt ...
分类:
编程语言 时间:
2017-11-05 12:21:28
阅读次数:
157