1
resposta

[Dúvida] Aplicação do loop for.

Boa noite. Estás bem?

Estou com dúvida quando à aplicação do loop for. Para isso, vou mostrar o código desenvolvido abaixo, que é semelhante ao mostrado na video aula correspondente a este fórum.

Foi definida uma variável "total_de_partidas = 3" no início do programa. Por esse viés, quando foi aplicado o loop for para haverem 3 tentativas foi necessário digitar: "**for rodada in range (1, total_de_partidas + 1)"**. Se não fosse adicionado + 1 durante a execução do código haveriam apenas 2 tentativas. Portanto, gostaria de compreender o porquê o programa não executa as 3 tentativas **sem acionar "+1" ao total_de_partidas** que já foi definido anteriormente. Obrigado.

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

1 resposta

A função range funciona da seguinte maneira:

range(start, stop, step)

O segundo parametro é um número inteiro especificando em qual posição parar (não incluído).

Entao se faço range(6) - ele vai de 0 a 5 se faço range(1,6) - ele irá de 1 a 5.

Então não inclui o ultimo número,

Com isso se vc quiser ir de 1 a 3 deve fazer range(1,4) ou como foi proposto pelo professor range(1, total_de_partidas + 1)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software