Em Python 3, há um tipo especial de função chamada “Generator”, que pode ser utilizada nos contextos de interações. Esse tipo de função não usa a palavra “return” para retornar a chamada da função. No lugar de “return”, os “generators” utilizam a palavra “yield”. Considere que o código abaixo tem uma função do tipo “Generator.
O resultado da execução desse código é
- A [0,1,4,9,16]
- B 0, 1, 4, 9, 16,
- C 16, 16, 16, 16, 16,
- D [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16], [0,1,4,9,16],