Issue 28034: local var in "for v in iter" modify the uplevel var value. (original) (raw)

eg:

s = 'aaa' print(s) for s in '111', '222', '333': print(s) print(s)

the right result should be: 'aaa' '111' '222' '333' 'aaa'

but, i got: 'aaa' '111' '222' '333' '333'

the local var in "for v in iter", modify the uplevel var value. Is it wrong?