repetiçao for

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #43211
    Anônimo

      olha esse codigo

      soma = 0
      for numero in range(1, 6):
      soma = soma + numero
      print(soma)

      print(soma)

      o computador responde

      1
      3
      6
      10
      15
      15

      como que na segunda repitiçao o valor de soma ja era 3 se no inicio so ma valia 0 de pois e somado um e depois 1 novamente ou eu nao entedi

       

      #43331
      Fábio Spak
      Participante

        Olá, dentro do loop, você está adicionando o valor atual de numero à variável soma. Então, na primeira iteração, soma se torna 0 + 1 = 1. Na segunda iteração, soma se torna 1 + 2 = 3. Na terceira iteração, soma se torna 3 + 3 = 6, e assim por diante.

        Fabio

        #43348

        Conforma explicado anteriormente, observe que quando o primeiro print é executado, o valor de soma já é 1. No segundo print, ele vai ter somado 1 + 2, e ai vai mostrar 3

      Visualizando 3 posts - 1 até 3 (de 3 do total)
      • Você deve fazer login para responder a este tópico.