【发布时间】:2019-10-26 01:13:53
【问题描述】:
如果我在函数中更改字符串,更改不会在函数外部持续存在
def f():
s="Me too."
print( s )
s="I love Geeksforgeeks"
f()
print(s)
>Me too.
>I love Geeksforgeeks
但如果我对列表执行此操作,更改确实会持续存在
s=[]
def f():
s.append("Me too.")
print( s )
s.append("I love Geeksforgeeks" )
f()
print(s)
>['I love Geeksforgeeks', 'Me too.']
>['I love Geeksforgeeks', 'Me too.']
不同类型的变量的变量范围是否不同?
【问题讨论】: