2015-03-05 2 views
0

Во-первых, я уверен, что это повторяющийся вопрос, так что я сожалею, но ничего не нашел. Кроме того, имейте в виду, я очень новой для кодирования в целом, следовательно, к совершенно тупой вопрос так что если у меня есть что-то вродеКак сделать функцию внутри списка изменить переменную за пределами списка

a = 1 
def fun(): 
    a = a + 1 
fun() 

есть способ сделать это так, что если я бегу это будет равно 2 ?

+0

Если мой ответ помогает, не забудьте принять его. Благодаря! –

ответ

5

Использование global. Как это:

a = 1 
def fun(): 
    # make a a global variable here 
    global a 
    a = a + 1 
fun() 
print a 

ВЫВОД:

2 
1

Вы имеете дело с глобальной переменной а.

a = 1 
def fun(): 
    global a 
    a = a + 1 
Смежные вопросы