美文网首页
P20函数-全局变量和局部变量20191229

P20函数-全局变量和局部变量20191229

作者: 开水倩 | 来源:发表于2020-01-01 21:03 被阅读0次

所有内容出自鱼C论坛https://fishc.com.cn/ 小甲鱼课程

函数与过程

函数function有返回值,过程procedure没有返回值

python只有函数没有过程

python的所有函数都会返回某些东西,有返回值返回值,没有就返回none

Python 没有变量 只有名字,不用关注是什么类型

Python可以返回多个值(用列表或元组打包的形式)

(元组不一定非带上小括号,逗号隔开就行)

***局部变量local variable和全局变量global variable

这里函数里面的变量(price,rate,final_price)都是局部变量,局部生效,出了这个函数,这些变量都是无效的

Python在调用函数,是用栈stack进行存储,函数所需要的代码和变量都扔到栈里面去,执行完函数后,这个函数会被自动删除,栈的数据自动清空,所以函数外是无法访问到内部的局部变量

old_price ,rate,new_price都是全局变量

在函数内试图修改全局变量old_price,python自动创建一个新的局部变量代替,和全局变量old_price名字一样,所以并没有修改到全局变量

总结:全局变量在整个代码范围内都可以访问到,可以在函数内部去访问它的值,但是不要在函数内部去修改它,因为会新建一个名字一样的局部变量代替

相关文章

  • P20函数-全局变量和局部变量20191229

    所有内容出自鱼C论坛https://fishc.com.cn/ 小甲鱼课程 函数与过程 函数function有返回...

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

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

  • python

    函数内全局变量赋值 Python中有局部变量和全局变量,当局部变量名字和全局变量名字重复时,局部变量会覆盖掉全局变...

  • js 变量作用域和函数作用域

    js变量作用域可分为:“全局变量”和“局部变量” “全局变量”:申明在函数之外的变量 “局部变量”:申明在函数体中...

  • C语言特性(局部变量和全局变量)

    局部变量和全局变量 局部变量 局部变量根据定义形式的不同,又分为如下三种。 全局变量 在一个函数内部,如果全局变量...

  • Javascript之全局变量和局部变量

    关于全局变量和局部变量的一句简单的定义:在函数外声明的变量都为全局变量,在函数内声明的为局部变量。 一、局部变量和...

  • 2018-11-12

    全局变量和局部变量 JS函数内部可以直接读取全局变量 但函数外部无法读取函数内部的局部变量 从外部读取函数内部的 ...

  • js闭包

    1. 变量作用域 变量作用域两种:全局变量、局部变量。 全局变量:函数外声明的变量,称为全局变量 局部变量:函数...

  • 全局变量和局部变量相关

    局部变量和全局变量 局部变量概念:局部变量就是定义在函数,代码块和函数形参列表中的变量,我们称之为局部变量作用范围...

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

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

网友评论

      本文标题:P20函数-全局变量和局部变量20191229

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