While - estrutura de repetição em Python - Aula 7

Поділитися
Вставка
  • Опубліковано 10 лют 2025
  • Nessa aula você vai aprender a utilizar a estrutura de repetição while em Python.
    Link da Playlist: • Curso de Python - Cria...
    #cursodepython #python #python3
    Cursos de Python e JavaScript com desconto:
    www.otaviomira...

КОМЕНТАРІ • 37

  •  5 років тому +11

    Este curso não está completo. São apenas algumas aulas liberadas gratuitamente por amor a comunidade Python. O curso completo encontra-se na Udemy e tem mais de 200 aulas, link na descrição do vídeo.

  • @cmp0
    @cmp0 Рік тому +1

    Vou contar a vcs minha história com while. Tava no segundo período de ciência da computação quando meu avô faleceu, justamente no dia da aula sobre while. Passei uns 10 dias fora devido morar no interior, perdi as provas bimestrais. Quando voltei já fui chamado para fazer a prova. Me deparei com um exemplo semelhante, só lembro que tinha uma parte do código que tinha um contador até 50. Adivinhem kkkk escrevi a mão 50 printf() em C. Essa foi minha história com while kkkk

  • @edmarsantos2329
    @edmarsantos2329 4 дні тому

    Show a sua explicação 👍🏾

  • @julhocesar7642
    @julhocesar7642 4 роки тому +6

    Estou iniciando no python, depois vou pensar em migrar para outra linguagem.
    Mas primeiro, aprender somente 1.
    Aula Top demais... Parabéns!

  • @carlos2009402
    @carlos2009402 4 роки тому +11

    Vale a pena comprar o curso, melhor que ficar buscando pedaços de videos na internet, outra coisa leiam livros e assistam mini cursos em inglês sobre o assunto, MIT tem vários gratuitos.

  • @marciojr1203
    @marciojr1203 Рік тому

    Melhor aula !!

  • @margaridalobato7025
    @margaridalobato7025 6 місяців тому

    gostei da sua aula

  • @sergiodantas1173
    @sergiodantas1173 3 роки тому

    Massa. Tanto para começar como para revisar conceitos iniciais

  • @diegosantosmoto
    @diegosantosmoto 4 роки тому +1

    Parabéns pelo vídeo, excelente professor!!!

  • @josielitonfreitas8876
    @josielitonfreitas8876 2 роки тому

    Vc é fera.🙂👨🏻‍💻👨🏻‍💻

  • @cawanc.w.n638
    @cawanc.w.n638 3 роки тому

    muito bom o video... bastante compreensiva a sua metodlogia de ensino

  • @laudemirferreira3227
    @laudemirferreira3227 3 роки тому

    Muito obrigado por compartilhar seu conhecimento professor

  • @antonioangelo1797
    @antonioangelo1797 4 роки тому +2

    mano, você me salvou!

  • @talitabispo6412
    @talitabispo6412 4 роки тому +1

    Muito legal, gratidão.

  • @sidneialmeida6750
    @sidneialmeida6750 4 роки тому

    Parabéns pelas aulas!!!!!!

  • @jonatapaulino
    @jonatapaulino 4 роки тому +1

    @Otávio Miranda, pelo jeito você é um cara experiente na programação, por isso te faço uma pergunta: Pra quem usa o Python como linguagem de programação, achas que o Pycharm é melhor que o vscode? Vi que em outros videos você usa o vscode. Na sua opinião que é um experiente programador, qual seria o melhor pra ser usado dos dois? Obrigado.

    •  4 роки тому +2

      Opa, na verdade não vejo muito isso como melhor ou pior... na verdade acho que é mais por opinião e gosto... Ambos fazem a mesma coisa.... O único problema do PyCharm é que para ter todos os recursos, tem que pagar né? Por isso eu ficava transitando entre PyCharm e VSCode, no final das contas acabei ficando só com VScode.

    • @jonatapaulino
      @jonatapaulino 4 роки тому

      @ Concordo com você, e acho que realmente o que é free é melhor no sentido de que é tranquilo pra quem não tem grana pra pagar, e outra, free mas poderoso. Mais uma perguntinha: Pra Data Science dá pra usar tranquilo o vscode? Muito obrigado pela respota.

  • @DamySLee
    @DamySLee 4 роки тому

    obrigada

  • @viniciusbruno2340
    @viniciusbruno2340 3 роки тому

    Como ficaria o while em classe?

  • @diegodevwp
    @diegodevwp 3 роки тому +1

    Olá eu tentei fazer um pouco diferente, ao invés de aceitar apenas int, tentei colocar para float mas n funcionou!
    Como seria?

    • @thebrabu6390
      @thebrabu6390 2 роки тому

      Olá, talvez isso ocorra pq a gente aqui usa a vírgula para expressar um número decimal. Ex: 1,5, 7,6, 3,33.
      Porém, o Python e muitas outras linguagens de programação utilizam o ponto como separador decimal.
      Assim, quando você quiser receber do usuário valores com ponto flutuante (números com vírgula) você pode usar uma função chamada replace(). A função replace permite você trocar um carácter por outro. Replace leva 2 argumentos, sendo esses inseridos dentro dos parênteses e separados por uma vírgula. O primeiro argumento vai o que você quer trocar, ou seja, qual carácter ou sequência de caracteres queres mudar. O segundo é pelo que você quer trocar, ou seja, por qual carácter ou sequência de caracteres queres alterar.
      Abaixo um exemplo de como usar a função replace().
      num = input("Informe um número decimal: ").replace(",",".");
      num = float(num);
      print(num)

    • @diegodevwp
      @diegodevwp 2 роки тому +1

      @@thebrabu6390 no caso n seria isso, ele n aceita float ex 2.0 ou 3.5. n estou usando com vírgula.

    • @thebrabu6390
      @thebrabu6390 2 роки тому

      @@diegodevwp Poderia mandar o código?

  • @Canaltecnozone
    @Canaltecnozone 3 роки тому +1

    como eu consigo usar o while em str se eu usar número por exemplo.
    tipo :
    n = str(input('qual seu nome?)) se eu digitar numero int, o processa encerra.
    queria saber como que eu faço pra ele repetir o looping se eu digitar um numero por exemplo.

    • @caverhat4139
      @caverhat4139 3 роки тому

      Fala futuro Dev!! Mano, vamos ver se eu entendi a sua formulação: você quer que quando o usuário digitar o número 1, o processo encerre?

    • @caverhat4139
      @caverhat4139 3 роки тому

      while True:
      pergunta = input("Digite seu nome:
      1 pra sair: ")
      if pergunta == "1":
      break

    • @caverhat4139
      @caverhat4139 3 роки тому

      DETALHE!! O Python por padrão, aceita apenas texto no input, se você não explicitar. Qualquer texto ou número que vc digitar, ele vai converter automáticamente para TEXTO.
      Se você usar o print(type(pergunta)) ele vai retornar STR, mesmo você passando um número. Tente usar operadores dentro da 'pergunta' ex: 1+1 vai dá ERRO, não dá pra usar operadores matemáticos no tipo de dado STR. Depende do caso, ele vai concatenar 1+1, logo seria 11. 11 do tipo STR.

    • @caverhat4139
      @caverhat4139 3 роки тому

      Agora, se vc quer repetir o loop, Y quantidades:

    • @caverhat4139
      @caverhat4139 3 роки тому

      quantidade_pergunta = int(input("Digite a quantidade :
      0 pra sair: "))
      contador = 0
      while contador < quantidade_pergunta:
      if quantidade_pergunta == 0:
      break
      else:
      pergunta = input("Digite seu nome")
      contador = contador + 1

  • @sarinha1153
    @sarinha1153 3 роки тому

    E while com string, só vejo aulas com int.

  • @claudinho5965
    @claudinho5965 4 роки тому +1

    Mudei a calculaladora para ficar mais dinamica
    # montando uma claculadora
    while True:
    num_1 = input('Digite um numero ')
    operador = input('Digite um operador ( + , - , /, *) ')
    num_2 = input('Digite mais um numero ')
    num_1 = int(num_1)
    num_2 = int(num_2)

    if operador == '+':
    print(f'A soma total è: {num_1 + num_2}')
    continuar = input('Vc deseja continuar? Digite (s) para sair e (c) para continuar ')
    if continuar == 'c':
    continue
    else:
    print()
    print('Calculadora Desligada, aperte (play) para ligar novamente')
    break

    elif operador == '-':
    print(f'A adiçaõ total é: {num_1 - num_2}')
    continuar = input('Vc deseja continuar? Digite (s) para sair e (c) para continuar ')
    if continuar == 'c':
    continue
    else:
    print()
    print('Calculadora Desligada, aperte (play) para ligar novamente')
    break
    elif operador == '/':
    print(f'A divisão total é: {num_1 / num_2}')
    continuar = input('Vc deseja continuar? Digite (s) para sair e (c) para continuar ')
    if continuar == 'c':
    continue
    else:
    print()
    print('Calculadora Desligada, aperte (play) para ligar novamente')
    break
    elif operador == '*':
    print(f'A multiplicação total é: {num_1 * num_2}')
    continuar = input('Vc deseja continuar? Digite (s) para sair e (c) para continuar ')
    if continuar == 'c':
    continue
    else:
    print()
    print('Calculadora Desligada, aperte (play) para ligar novamente')
    break

  • @jeudibaioni8588
    @jeudibaioni8588 4 роки тому

    Boa tarde, só pra constar... Você não é o Saidera? ou É.
    A vós e o jeito de falar lembra muito... desculpa ai!!!!

  • @extremoleste8310
    @extremoleste8310 Рік тому

    Bem explicado
    Mas é bem básicão