【发布时间】:2016-03-02 00:20:13
【问题描述】:
我有类似这样的代码
v = '0'
def program():
x = input('1 or 2 ')
if x == '1':
print('it is 1')
v = '1'
elif x == '2':
print('it is 2')
v = '2'
while True:
program()
print(v)
但是,当我运行此代码时,变量“v”总是打印出默认值 0。 为什么它没有给我我在函数中分配的变量?
【问题讨论】:
-
你用的是哪个版本?
-
你会在这里找到一个很好的答案:stackoverflow.com/questions/929777/…
标签: python while-loop