登录
记住
注册
在线问答系统
问题
未回答
标签
分类
用户
提问
提问
函数中变量作用域的常见错误
+5
投票
最新提问
3月 5, 2023
分类:
问答挑战
|
用户:
YF
8
5
2
(
1.4k
分)
请给出下面程序的错误原因:
def
func
():
x
=
1
print
(x)
请
登录
或者
注册
后回答这个问题。
1
个回答
+1
投票
最新回答
3月 5, 2023
用户:
Avenger
10
10
7
(
8.0k
分)
采纳于
3月 6, 2023
用户:
liang.z
已采纳
一个在 def 内定义的变量能够被 def 内的代码使用,而不能在函数的外部被引用,否则显示未定义。
本地变量作为临时的变量名,只有在函数运行时才需要他们。如:
def func(x):
x = 1
print(x)
func(10) # 输入任意数都行
# 输出:1
相反:
def func(x):
x = 1
print(x)
# NameError: name 'x' is not defined
请
登录
或者
注册
后再添加评论。
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...