在Python中保持变量值

use*_*646 0 python variables loops

for i in range(0,3):
    j = 0
    print 'incrementing '
    j += 1
    print j
Run Code Online (Sandbox Code Playgroud)

版画

incrementing 
1
incrementing 
1
incrementing 
1
Run Code Online (Sandbox Code Playgroud)

如何保持'j'的值以便打印:

1
2
3
Run Code Online (Sandbox Code Playgroud)

小智 16

你不应该j在循环中重置为零:

j = 0
for i in range(0,3):
    print 'incrementng '
    j += 1
    print j
Run Code Online (Sandbox Code Playgroud)