FC ConcursosFC Concursos

Flashcard FC441489

O que realiza a atribuição múltipla 'a, b = b, a+b' em Python?

Linguagens de Programação para Ciência de Dados

FCC · 2016

De acordo com o assunto TI Ciência de Dados e Inteligência Artificial: Linguagens de Programação para Ciência de Dados, responda:

O que realiza a atribuição múltipla 'a, b = b, a+b' em Python?
Mostrar resposta e comentário

Resposta

Atualiza ambos os nomes simultaneamente.

Explicação:
A expressão à direita é avaliada primeiro, depois os valores são atribuídos em uma única operação, garantindo que a receba o antigo b e b receba a soma antiga a+b.
Isso implementa a recorrência de Fibonacci, \(F_n = F_{n-1} + F_{n-2}\).
Em listas geradas assim, os índices iniciam em 0, portanto o sétimo elemento está em índice 6.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/441298

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo