2
respostas

De onde vem o valor de "lista" na função media?

De certo algo tenha-me escapado!

Quando observo essa função, fico pensando: Como ele sabe que a gente está falando da lista cuja variável é notas? Assim sendo minha lógica parece meio fraca porquê não consigo entender como ele capta os valores de nota se em momento algum ela é citada dentro da def.

Gostaria de entender isso um pouco melhor para facilitar a compreensão da sintaxe. Grato a todos desde já.

A imagem representa o exercício 2.3 sobre funções, ela apresenta exatamente o que o professor narra

2 respostas

Acho que acabei entendendo. Mas só pra confirmar:

Por exemplo: quando chamo la em baixo a função boletim com o parâmetro nota, ele entende que (lista) na def média seria referente ao parâmetro enviado mais abaixo?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Em Python, os parâmetros declarados na criação de uma função são valores que você pode passar para a função quando a chama, de modo que a função possa utilizar esses valores durante sua execução. Os parâmetros permitem que você torne suas funções mais flexíveis e reutilizáveis, uma vez que você pode personalizar o comportamento da função sem precisar reescrevê-la toda vez que quiser realizar uma tarefa ligeiramente diferente.

Aqui está uma sintaxe básica para definir uma função com parâmetros em Python:

def nome_da_funcao(parametro1, parametro2, ...):
    # corpo da função que utiliza os parâmetros
    # pode fazer cálculos, operações, retornar valores, etc.

Aqui estão os pontos-chave sobre a utilização de parâmetros em funções Python:

  1. Definindo a função: Ao definir uma função, você declara quais parâmetros ela vai aceitar. Esses parâmetros são apenas nomes que você escolhe para representar os valores que serão passados quando a função for chamada.

  2. Chamando a função: Quando você chama a função, você passa argumentos que correspondem aos parâmetros declarados na mesma ordem. Os argumentos são os valores reais que você quer que a função utilize durante a execução.

  3. Utilização dos parâmetros: Dentro do corpo da função, você pode usar os parâmetros como variáveis. Eles representam os valores que você passou ao chamar a função. Você pode usá-los para realizar cálculos, tomar decisões e produzir resultados baseados nesses valores.

Exemplo:

def saudacao(nome):
    print("Olá, " + nome + "! Como você está?")

# Chamando a função e passando o argumento "Alice"
saudacao("Alice")  # Saída: Olá, Alice! Como você está?

No exemplo acima, a função saudacao tem um parâmetro chamado nome. Quando a função é chamada com saudacao("Alice"), o valor "Alice" é passado como argumento para o parâmetro nome. Dentro do corpo da função, esse valor é utilizado para criar uma saudação personalizada.

Em resumo, os parâmetros em funções Python permitem que você escreva código mais modular e reutilizável, pois você pode adaptar o comportamento da função com base nos valores que são passados quando ela é chamada. Isso é fundamental para a programação eficaz e para evitar a repetição de código.