38 lines
865 B
Python
38 lines
865 B
Python
"""Tests for redefining an outer loop variable."""
|
|
from __future__ import print_function
|
|
__revision__ = 0
|
|
|
|
# Simple nested loop
|
|
for i in range(10):
|
|
for i in range(10): #[redefined-outer-name]
|
|
print(i)
|
|
|
|
# When outer loop unpacks a tuple
|
|
for i, i_again in enumerate(range(10)):
|
|
for i in range(10): #[redefined-outer-name]
|
|
print(i, i_again)
|
|
|
|
# When inner loop unpacks a tuple
|
|
for i in range(10):
|
|
for i, i_again in range(10): #[redefined-outer-name]
|
|
print(i, i_again)
|
|
|
|
# With nested tuple unpacks
|
|
for (a, (b, c)) in [(1, (2, 3))]:
|
|
for i, a in range(10): #[redefined-outer-name]
|
|
print(i, a, b, c)
|
|
|
|
# Ignores when in else
|
|
for i in range(10):
|
|
print(i)
|
|
if i > 5:
|
|
break
|
|
else:
|
|
for i in range(2):
|
|
print(i)
|
|
|
|
# Ignores dummy variables
|
|
for _ in range(10):
|
|
for _ in range(10):
|
|
print("Hello")
|