Loop For - Estruturas de Repetição Em Python

Поделиться
HTML-код
  • Опубликовано: 11 дек 2024

Комментарии • 34

  • @CelsoKitamura
    @CelsoKitamura  3 года назад +5

    Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!
    Olha o link: 👉🏼 celsokitamura.com.br/como-aprender-a-programar
    Bora aprender a programar!
    Se você se interessou pelo Echo Dot, conheça ele melhor aqui:
    amzn.to/2RMjDOz
    Se você se interessou pelo Echo Show 5, conheça ele melhor aqui:
    amzn.to/2B0g6Tj
    Conheça minha skill Minuto de Sabedoria do Programador:
    celsokitamura.com.br/minuto-de-sabedoria-do-programador
    Vai lá, conheça a skill e teste pra ver!

  • @rayyxxa2272
    @rayyxxa2272 Год назад

    Estava precisando saber como fazer meu programa rodar diversas vezes sem ter que dar run toda vez que fosse usar, ajudou bastante

  • @geovanecosta9148
    @geovanecosta9148 Год назад +1

    Otimo video, amigo. Obrigado!

    • @CelsoKitamura
      @CelsoKitamura  9 месяцев назад +2

      Vaaaleu @geovanecosta9148!
      Bora programar e codar!👊

  • @nubiaariane2756
    @nubiaariane2756 3 года назад +2

    Muito obrigada. Foi luz para mim 🖤🤖✨

    • @CelsoKitamura
      @CelsoKitamura  3 года назад +1

      Núbia, bom saber que o vídeo te ajudou!
      Bora aprender a programar! 👊

  • @joelmamárcia-h5b
    @joelmamárcia-h5b Год назад +2

    solução do exercício:
    for i in range(-10, 0):
    print("Valores de i: ", -i)

  • @NeuronCode
    @NeuronCode Год назад +3

    òtimo vídeo, aqui está a minha resolução para o desafio proposto no vídeo:
    for i in range (10, -1, -1):
    print(f' Valor de i: ' + str(i))
    Imprimi valores do 10 até o 0 de modo decrescente!
    Gostei do vídeo, meu prof dá faculdade quis complicar esse lanço finito usando fatorial como exemplo, gosto de vídeos simplificados e objetivos!

    • @CelsoKitamura
      @CelsoKitamura  Год назад +2

      Melisheri,
      O fatorial é utilizado para exemplificar recursividade, não acho um bom exemplo para laços.
      Já fiz um vídeo sobre recursividade também: ruclips.net/video/yNS8W_OtC9w/видео.html
      👊

    • @NeuronCode
      @NeuronCode Год назад

      @@CelsoKitamura Esse algoritmo é só pra contar em ordem crescente, haha

  • @antoniojosebarracafilho1171
    @antoniojosebarracafilho1171 2 года назад +3

    for i in range(10, -1, -1):
    print(f'Valor de i: {i}')

    • @CelsoKitamura
      @CelsoKitamura  2 года назад +2

      Boa Antonio, isso mesmo!
      Bora aprender a programar! 👊

    • @andremichelangelo4412
      @andremichelangelo4412 2 года назад +1

      tentei, mas não consegui, estou quebrando a cabeça para tentar fazer. Estou usando o seu exemplo e tentando compreender o que você fez na primeira linha (10,-1,-1). enfim, obrigado pelo exemplo!

    • @CelsoKitamura
      @CelsoKitamura  2 года назад +2

      @@andremichelangelo4412 , o range() retorna uma sequencia numérica.
      No caso do range(10, -1, -1), pedi para ele retornar uma sequencia numérica que comece no 10, termine no -1, saltando -1.
      Então ele vai retornar para mim: 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
      👊

  • @englucasfernandes1655
    @englucasfernandes1655 2 года назад +1

    for i in range (10, 0, -1)
    print(f'O valor de i é {i}')
    >>> 10
    >>> 9
    ...
    >>>1

    • @CelsoKitamura
      @CelsoKitamura  2 года назад +1

      Boa EngLucasFernandes, isso mesmo!
      Bora aprender a programar! 👊

  • @bikemanosso
    @bikemanosso 16 дней назад

    Amigos, eu bugo nas explicações, é tudo muito obscuro pra mim, não entendo direito nada. Podem me indicar o que falta de base de conhecimento anterior a isso tudo?

  • @eduardojunior8554
    @eduardojunior8554 3 года назад +1

    Celso adorei a aula muito bem explicado !!
    mas eu tenho uma duvida que surgiu para mim:)
    tem como tirar números da repetição por exemplo:
    for dez2 in range(19,45):
    nessa questão ele ira imprimir de 20 a 45 , eu quero saber se tem como excluir toda a coluna do 30 a 39?
    obrigado!

    • @CelsoKitamura
      @CelsoKitamura  3 года назад +2

      Bom saber que vc curtiu a aula!
      Não tem como fazer o que você descreveu diretamente no range().
      Mas você pode colocar uma condicional dentro, assim:
      for dez2 in range(19,45):
      if dez2 < 30 or dez2 > 39:
      print(dez2)

  • @rjs_q
    @rjs_q Год назад +1

    for i in range (10, 0, -1):
    print(f'O valor de i é {i}')
    Não entendi o pq de colocar o f antes da aspa simples e o i entre chaves, conseguiria me explicar?

    • @CelsoKitamura
      @CelsoKitamura  Год назад +1

      Oi Raquel!
      No caso, {i} será substituído pelo valor que estiver dentro da variável i. E esta notação funciona graças ao f, indicando que o texto dentro será formatado.
      👊

  • @gs-nq6mw
    @gs-nq6mw 2 года назад +1

    Preciso somar os numeros de uma progressão aritmetica(Faça um algoritmo que, usando estrutura de repetição “for”, calcule a soma dos números compreendidos no intervalo de 1278 a 1256. ),alguem pode ajudar?

    • @CelsoKitamura
      @CelsoKitamura  2 года назад +1

      g s, veja se isso responde sua pergunta:
      total = 1256
      for i in range(1256, 1279, 1):
      print("i = " + str(i) + ";total=" + str(total))
      total = total + i
      print("Total: " + str(total))
      inclui um print no meio do for para verificar os valores das variáveis.
      Bora aprender a programar! 👊

    • @gs-nq6mw
      @gs-nq6mw 2 года назад

      @@CelsoKitamura Muito obrigado,me salvou

  • @CARLOSPESSOA-xd9mz
    @CARLOSPESSOA-xd9mz 6 месяцев назад +1

    Complexo mas gostoso

  • @PedroHenrique-bp8ts
    @PedroHenrique-bp8ts 3 года назад +1

    Celso, estou fazendo um código em que eu tenho que dar _Alt + Tab_ diversas vezes. Existe alguma maneira que eu repita, por exemplo, _Alt + Tab_ 15 vezes?

    • @CelsoKitamura
      @CelsoKitamura  3 года назад +1

      O alt+tab está no código ou é o usuário que tecla?
      Poderia explicar melhor o que vc pretende?

    • @PedroHenrique-bp8ts
      @PedroHenrique-bp8ts 3 года назад +1

      @@CelsoKitamura Desculpe-me por não esclarecer corretamente minha dúvida; farei-o melhor:
      O código que estou tentando automatizar é mostrado a seguir, e minha dúvida é se existe alguma maneira de criar uma espécie de looping para que ele se repita, digamos, 37 vezes, ao invés de que eu tenha que copiá-lo 37x.
      # Automação das cópias
      pyautogui.hotkey('ctrl', 'c')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.hotkey('ctrl', 'v')
      pyautogui.press('tab')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.press('tab')
      pyautogui.hotkey('ctrl', 'c')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.hotkey('ctrl', 'v')
      pyautogui.press('tab')
      pyautogui.press('tab')
      pyautogui.press('enter')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.hotkey('down', 'left')
      pyautogui.press('esc')
      pyautogui.hotkey('ctrl', 'b')
      Conhece alguma maneira ou sabe se ao menos é possível fazer o que pretendo?
      Desde já, agradeço a prestatividade em sua resposta.

    • @CelsoKitamura
      @CelsoKitamura  3 года назад +2

      @@PedroHenrique-bp8ts , você já tentou usar um loop for?
      for contador in range(37):
      pyautogui.hotkey('ctrl', 'c')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.hotkey('ctrl', 'v')
      pyautogui.press('tab')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.press('tab')
      pyautogui.hotkey('ctrl', 'c')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.hotkey('ctrl', 'v')
      pyautogui.press('tab')
      pyautogui.press('tab')
      pyautogui.press('enter')
      pyautogui.hotkey('alt', 'tab')
      pyautogui.hotkey('down', 'left')
      pyautogui.press('esc')
      pyautogui.hotkey('ctrl', 'b')