1
resposta

Dúvida sobre o pq criar funções

Meu programa esta rodando normalmente, consegui rodar o arquivo jogos e escolher entre eles com o seguinte código:

if jogo == 1:
    print("Jogando Forca...")
    import forca
else:
    print("Jogando Adivinhação...")
    import adivinhacao

Acabei importando os jogos dentro do if /else. (funcionou com função também).

Minha duvida é da maneira que fiz, não precisei criar funções nos demais arquivos. Pode ser feito assim, qual a implicação em programas maiores? É que estão de espaço de memória?

1 resposta

Olá William! Em casos mais simples a programação estruturada servir no lugar de uma função ou outros paradigmas mais avançados. Porem conforme o projeto fica maior essa pratica vai levar a repetições de código desnecessárias e dificuldade na leitura do código.

Em questão ao espaço de memoria é quase que inrelevante a diferença. As maiores vantagens das funções é a organização e a facilidade para futura manutenção do código.

Recomendo o estudo de orientação a objetos e a formação de Python da Alura. É bem util quando se trata de um programa um pouco maior.

Formação Python