不明白结果x=1怎么来的

x=1

def fun(x):
    x=2
fun(x)
print x


慕仰7354610
浏览 1900回答 6
6回答

视频怪物

这是因为你的方法的形参名跟变量名一致给你的误解吧,形参的范围只在方法范围中有效,如果需要外部使用,需要在方法中return,然后使用外部变量接受才可以。

孤独的小猪

这个x =1是你对其赋的值,同样可以赋值为其他值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python