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.

lost_exception.py 947B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # pylint: disable=missing-docstring, using-constant-test,cell-var-from-loop
  2. def insidious_break_and_return():
  3. for i in range(0, -5, -1):
  4. my_var = 0
  5. try:
  6. my_var += 1.0/i
  7. if i < -3:
  8. break
  9. else:
  10. return my_var
  11. finally:
  12. if i > -2:
  13. break # [lost-exception]
  14. else:
  15. return my_var # [lost-exception]
  16. return None
  17. def break_and_return():
  18. for i in range(0, -5, -1):
  19. my_var = 0
  20. if i:
  21. break
  22. try:
  23. my_var += 1.0/i
  24. finally:
  25. for _ in range(2):
  26. if True:
  27. break
  28. else:
  29. def strange():
  30. if True:
  31. return my_var
  32. return None
  33. strange()
  34. if i:
  35. break
  36. else:
  37. return