第七章 python基础之函数,递归,内置函数
Posted caoyingjielxq
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七章 python基础之函数,递归,内置函数相关的知识,希望对你有一定的参考价值。
五 局部变量和全局变量
name=‘cyj‘ #在程序的一开始定义的变量称为全局变量。 def change_name(): global name #global 定义修改全局变量。 name="lxq" # 在子程序中定义的变量称为局部变量。 print("name:",name) change_name(); print("全局变量名称:"+name) #全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 #当全局变量与局部变量同名时: #在定义局部变量的子程序内,局部变量起作用;在其它地方全局变量起作用。
#全局变量名称大写,局部变量名称小写
name=‘海风‘ def huangwei(): name = "黄伟" print(name) def liuyang(): name = "刘洋" print(name) def nulige(): name = ‘炉指花‘ print(name) nulige() print(name) liuyang() print(name) print(name) huangwei() print(name)
name="刚娘" def weihou(): name = "陈卓" def weiweihou(): nonlocal name # nonlocal,指定上一级变量,如果没有就继续往上直到找到为止 name = "冷静" weiweihou() print(name) print(name) weihou() print(name)
六 前向引用之‘函数即变量‘
以上是关于第七章 python基础之函数,递归,内置函数的主要内容,如果未能解决你的问题,请参考以下文章