下列Python程序段的输出结果是?( )
L = [] x = 3 def test(x): L.append(x) x = 5 test(x) print('L = {}, x = {}'.format(L, x))
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
下列Python程序段的输出结果是?( )
L = [] x = 3 def test(x): L.append(x) x = 5 test(x) print('L = {}, x = {}'.format(L, x))
L = [3], x = 3
L = [5], x = 5
L = [3], x = 5
L = 3, x = 5
在Python中,变量L
是一个列表,用于存储元素。函数test
中的局部变量x
在函数被调用时传入值3
,并将其添加到列表L
中。然后,函数内部对局部变量x
重新赋值为5
,但这不会影响全局变量x
的值。因此,当函数执行完毕后,全局变量x
仍然为3
,而列表L
包含了一个元素3
。因此,程序的输出结果是:‘L = [3], x = 3’,答案为A。
本文链接:下列Python程序段的输出结果是?( ) L = [] x = 3 def test(x):
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!