函数学习:局部变量

#coding:utf-8

school="oldboy" #全局变量

def change_name(name):
    global school# 在函数中定义全局变量
    school="Mage linux"
    print("before change",name,school)
    name="Alex li" #局部变量,只在函数内生效,这个函数就是这个变量的作用域
    print("after chage",name)

print(school)#打印老男孩
name='alex'
change_name(name)
print(name)

print(school)#打印马哥

结果:

C:\Users\jelena.zhao\AppData\Local\Programs\Python\Python36\python3.exe E:/pythonscripts/study/test1/test.pyoldboybefore change alex Mage linuxafter chage Alex lialexMage linuxProcess finished with exit code 0



注意:

1.不要在函数中定义全局变量

2.字符串跟整数是不能在函数中修改数据的

names=["Alex","jack","rain"]
def change_name():
    names[0]= '金角大王'
    print("inside",names)

change_name()
print(names)

结果:

C:\Users\jelena.zhao\AppData\Local\Programs\Python\Python36\python3.exe E:/pythonscripts/study/test1/test.py
inside ['金角大王', 'jack', 'rain']
['金角大王', 'jack', 'rain']


Process finished with exit code 0


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值