yield and return only make sense in the context of functions. Using them outside a function raises a SyntaxError. To break out of a loop, use break instead.

Noncompliant Code Example

class MyClass:
  while True:
    return False #Noncompliant