def f(): global a print(a) a="Hello" print(a) a="world" f() print(a)
时间: 2024-02-24 11:58:35 浏览: 100
Java写Hello world
这段Python代码的输出结果是:
```
world
```
解释:
首先在全局作用域中定义了变量a并将其赋值为"world"。然后定义了一个函数f,在函数内部通过`global a`声明a为全局变量,然后输出a的值为"world"。接着将a的值修改为"Hello",再次输出a的值为"Hello"。在函数调用结束后,再次输出a的值为"world",因为在函数中修改的是全局变量a的值,所以函数调用结束后a的值仍然是"world"。
阅读全文