Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Dúvida no código

Qual a razão para a inserção do sinal = no código abaixo?

%time for _ in range(100): array_np*=2

Quando eu insiro o código sem o sinal de = o código inclusive tem uma velocidade de processamento maior.

%time for _ in range(100): array_np*2

1 resposta
solução!

Olá Mateus, tudo bem? Espero que sim!

No primeiro código, a cada nova iteração do for o seu array será multiplicado por 2.

Já no segundo código, você sempre estará pegando o dobro do array inicial, ele não se atualiza a cada iteração.

Exemplo:

Diferença entre a*2 e a*=2

Espero que tenha tirado sua dúvida.

Estou à disposição. Bons estudos!