a="100" def func(): a = "200" def nested(): print(a) nested() func() print(a)
时间: 2024-06-04 22:07:06 浏览: 47
C 程序设计:第十一章 结构体与共用体.ppt
这段代码的输出结果是200和100。
首先,我们定义了一个全局变量a,并将其赋值为字符串"100"。然后我们定义了一个函数func(),该函数定义了一个局部变量a并将其赋值为字符串"200"。接下来,我们定义了一个嵌套函数nested(),该函数打印变量a的值。我们调用函数nested(),它打印的是其父函数func()的局部变量a的值,即"200"。最后,我们调用函数func(),并打印全局变量a的值,即"100"。
阅读全文