Carregando...

Função de uma linha

O nome bill guarda a função inteira, e ela cabe numa linha: lambda price, tip: price + tip. Depois dos dois pontos fica só price + tip, e o valor sai dali. Não há return nessa linha, nem uma linha recuada por baixo. bill(4, 1) é 5.

A seguir usa o nome bill. bill(4, 1) põe 4 em price e 1 em tip, pela ordem dos nomes. print escreve esse resultado.

Uma linha, e o ecrã mostra 5

python
bill = lambda price, tip: price + tip

print(bill(4, 1))

No ecrã está 5. Quem escreveu foi o print. A linha lambda, sozinha, não escreve nada. 4 + 1 é 5, por isso bill(4, 1) é 5. Outros números somam-se do mesmo modo. bill(4, 0) é 4.

A mesma soma pode ir para um def de várias linhas, com return numa linha à parte. Nesta página a soma fica na expressão depois dos dois pontos.

📊 Uma linha ou várias

Forma De onde vem o valor
lambda price, tip: price + tip a expressão depois dos dois pontos
def com return price + tip a linha return

Onde esta linha parte

return não cabe depois dos dois pontos. O programa para em lambda price, tip: return price + tip, porque ali entra uma expressão, e return não é uma. Sem os dois pontos, o programa também para. bill() e bill(4) param na mesma: a linha nomeia duas entradas, e as duas têm de ser preenchidas.

A página seguinte é uma função que volta a correr a partir de dentro. Aqui a função só está escrita numa linha.

No ecrã

  1. O que escreve print(bill(4, 1))?
  2. O que é bill(4, 0)?
  3. Põe return depois dos dois pontos. O programa chega ao fim?
  4. Há uma linha recuada por baixo desta função?

O que a linha faz

lambda price, tip: price + tip é a função inteira. bill(4, 1) é 5, e o print escreve esse 5. O valor é a expressão depois dos dois pontos, por isso return não está na linha. return depois dos dois pontos faz o programa parar. bill(4, 0) é 4.

🧠 Teste Seu Conhecimento

Pronto para Começar

Teste Seu Conhecimento

Desafie-se com este questionário interativo e veja o quão bem você entende o tópico

❓
4
Perguntas
🎯
70%
Para Passar
♾️
∞
Tempo
🔄
∞
Tentativas

📝 Instruções

  • Leia cada pergunta cuidadosamente
  • Selecione a melhor resposta para cada pergunta
  • Você pode refazer o quiz quantas vezes quiser
  • Seu progresso será mostrado no topo