Development of an internal social media platform with personalised dashboards for students
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

reused_outer_loop_variable.py 865B

12345678910111213141516171819202122232425262728293031323334353637
  1. """Tests for redefining an outer loop variable."""
  2. from __future__ import print_function
  3. __revision__ = 0
  4. # Simple nested loop
  5. for i in range(10):
  6. for i in range(10): #[redefined-outer-name]
  7. print(i)
  8. # When outer loop unpacks a tuple
  9. for i, i_again in enumerate(range(10)):
  10. for i in range(10): #[redefined-outer-name]
  11. print(i, i_again)
  12. # When inner loop unpacks a tuple
  13. for i in range(10):
  14. for i, i_again in range(10): #[redefined-outer-name]
  15. print(i, i_again)
  16. # With nested tuple unpacks
  17. for (a, (b, c)) in [(1, (2, 3))]:
  18. for i, a in range(10): #[redefined-outer-name]
  19. print(i, a, b, c)
  20. # Ignores when in else
  21. for i in range(10):
  22. print(i)
  23. if i > 5:
  24. break
  25. else:
  26. for i in range(2):
  27. print(i)
  28. # Ignores dummy variables
  29. for _ in range(10):
  30. for _ in range(10):
  31. print("Hello")