看程序,写结果 def func( ): global x x = 200 x = 100 func( ) print(x)
时间: 2024-05-26 16:15:44 浏览: 35
程序的输出结果为 200。
解释如下:
在函数 func() 中,首先使用 global 关键字声明变量 x 为全局变量。然后将 x 的值设置为 200。
接着,在函数内部又将 x 的值设置为 100。但是,这里的 x 是全局变量,因此会覆盖掉之前的值 200。
最后,在调用函数 func() 后,打印全局变量 x 的值,输出结果为 200,说明 x 的值并没有被函数内部的赋值语句所改变。
相关问题
def func(): global x func() print(x)
这段代码定义了一个函数 `func()`,其中使用了 `global` 关键字声明了变量 `x` 是全局变量。然后在函数内部调用了 `func()` 函数,但是函数体没有任何语句。最后使用 `print()` 函数输出变量 `x` 的值,但是由于在这段代码中没有对变量 `x` 进行赋值,因此输出结果会报 `NameError` 异常,提示变量 `x` 未定义。
x = 0 def func(): global x print(x, end=",") x = 9 print(x) func()
这段代码的输出结果是 "0,9"。
在函数 func() 中,我们首先声明了 x 为全局变量,然后打印了 x 的值(此时 x 的值为全局变量的值,即 0),并在同一行输出一个逗号。接下来,我们将 x 的值更改为 9,并再次打印 x 的值(此时 x 的值已经被更改为 9)。因此,最终的输出结果为 "0,9"。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)