Generator expressions: lazy evaluation
Generator expressions são uma forma concisa e eficiente de criar iteradores em Python. Sua sintaxe básica utiliza parênteses: (expr for item in iterable). A diferença fundamental para as list comprehensions está nos delimitadores: enquanto list comprehensions usam colchetes [], generator expressions usam parênteses ().