1
resposta

É possível criar um loop dentro da função dentro da classe?

Preciso criar um loop dentro de uma função que está numa classe? Isso é possível? Gostaria de uma exemplo de aplicação para poder entender melhor, muito obrigado!! Abs,

Leandro

1 resposta

Oi Leandro !

Você pode fazer um loop em qualquer lugar hehe.

segue um exemplo batata:

class BatataClass:

    def __init__(self, qnt : int):
        self.__quantidade = qnt
        self.__lista_batatas  = []

    def add_batata_list(self, qnt):
        self.__lista_batatas.append(f'{qnt} batata adicionada')

    def loop_add_batatas(self):
        for item in range(0,self.__quantidade) :
            self.add_batata_list(item)

    def get_lista_batatas(self):
        return str(self.__lista_batatas)


teste_batata = BatataClass(25)
teste_batata.loop_add_batatas()
print(teste_batata.get_lista_batatas())

se quiser um exemplo melhor, me fala +/- o que você pretende fazer :)

até +