刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

判断题

阅读下面代码,输出的结果是10。

num = 10
def change():
    num = 100
change()
print(num)

A
正确
B
错误
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】:在Python中,函数内部定义的变量(在这里是`num`)是局部变量,它只在函数内部有效。当函数执行完毕后,这个局部变量就会被销毁。在函数外部定义的变量(在这里是`num`)是全局变量,可以在函数内部通过`global`关键字引用。然而,在这个代码中,`change()`函数并没有使用`global`关键字,因此它内部定义的`num`是一个新的局部变量,它不会影响函数外部的`num`。因此,`print(num)`打印的仍然是全局变量`num`的值,即10,而不是函数内部的`num`的值100。所以,这段代码的输出结果是10,而不是100。因此,选项B正确。
创作类型:
原创

本文链接:阅读下面代码,输出的结果是10。 num = 10 def change():     num = 

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share