Escopo de Variáveis no python - Transferindo valores entre funções

Поділитися
Вставка
  • Опубліковано 6 жов 2024
  • O escopo de uma variável é a "área" na qual ela pode ser utilizada. O #Python tem 3 escopos principais: Locais, Globais e Built-ins. No python, as variáveis definidas ficam acessíveis às definições declaradas dentro de um mesmo #escopo. Entender sobre o escopo de #variáveis é extremamente importante, pois essa lógica estará presente em praticamente todos os projetos que você irá desenvolver futuramente.
    Para assistir mais aulas acesse nosso canal. Não esqueça de se inscrever e deixar seu like.
    .
    .
    .
    .
    .
    .
    escopo de variável
    escopo de variáveis no python
    escopo python
    entendendo o escopo de variáveis
    entendendo o escopo de variáveis no python
    transferindo valores entre funções
    transferindo valores entre definições
    variável local
    variáveis locais
    variável global
    variáveis globais
    comando global python
    NameError: name 'nome' is not defined
    name 'nome' is not defined

КОМЕНТАРІ • 25

  • @isabelcristinaaraujodias6650
    @isabelcristinaaraujodias6650 7 місяців тому +1

    obg esse video me ajudou a esclarescer , e resolver meu problema

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

    Meu Deus. Não vi nenhum vídeo tão simples e esclarecedor como este. Para mim fez toda a diferença. Muito obrigado.

  • @crizanrb
    @crizanrb 6 місяців тому +1

    excelente explicação !🙌

    • @rorampy
      @rorampy  5 місяців тому +1

      Espero ter ajudado 🙂

  • @Filmesfera-ck1cu
    @Filmesfera-ck1cu Рік тому

    Parabéns, explicou muito bem e sem muita enrolação. Gratidão

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

    te amo muito amigo

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

    Excelente muito prático didática excelente

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

    AULA TOPP, MUITO ESCLARECEDOR , ME AJUDOU BASTANTE

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

    O verdadeiro bruxo valeu mestre

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

    Muiiiiiiiiiiiiiiiiiiito obrigada, sou iniciante não sabia como fazer isso

  • @mariaaparecida-bm6pb
    @mariaaparecida-bm6pb 2 роки тому

    Muito bom, didática nota mil.

  • @lunix.py007
    @lunix.py007 Рік тому

    Muito bom mano, pena que as pessoas não se intericem tanto por ti, eu acho incrível.
    def pergunta_nome():
    global nome
    nome = str(input('Qual é o seu nome?: '))
    print(f'O seu nome é {nome}')
    return nome
    def pergunta_idade():
    from datetime import date
    idade = int(input(f'Olá {nome}, Seu ano de nascimento?:' ))
    atual = date.today().year
    data = atual - idade
    print(f'Você tem {data} idade')
    Estou um pouquinho avançado mais adoro ver outras idéias e gostei muito da sua didática.

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

    muito bom vlw

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

      Obrigado Julius.

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

    Muito bom, me ajudou demais!!

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

    Obrigado! Me ajudou muito! Estava tentando usar o comando return e não consegui!

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

    Boas.
    Tentei acessar o seu site para ver se tem algum curso mais completo sobre python, mas o site não abre.

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

    Muito bom, então você pode declarar uma global var fora das def, e depois usar ela em todas def? sem precisar ficar chamando global var dentro das def ?

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

      Exatamente. Se voce declarar fora pode utilizar em todas as definiçoes dentro daquele módulo.

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

    Mais uma aula sensacional! Obrigado por compartilhar conosco seu conhecimento.
    Aproveitando a deixa, existe alguma módulo que possa ser usado para automatizar o ano atual na variável "idade=2020" tentei usar o "datetime" mas não consegui.
    from datetime import date today = date.today() print("Today's date:", today)
    def pergunta_nome():
    global nome
    nome=input("Qual seu nome?")
    print("Seu nome é {}".format(nome))
    return nome
    #programa pergunta ano que a pessoa nasceu e depois subitrair
    def pergunta_idade():
    ano_informado=int(input("Ola {} Qual o ano do seu nascimento?".format(nome)))
    idade=2020 - ano_informado
    print("Você tem {} idade".format(idade))
    Um abraço!😉
    Desculpa a falta de indentação, é que estou usando o celular.😉

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

      Continue acompanhando o curso, terá uma aula que ensinará exatamente esse conceito prático

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

      @@rorampy Olá boa tarde com a ajuda da documentação oficial e do pessoal do grupo, fiz assim.
      def pergunta_nome():
      global nome
      nome = input('Qual o seu nome?')
      print('O seu nome é {}'.format(nome))

      return nome
      from datetime import datetime
      def pergunta_idade():
      ano_atual=datetime.now().year
      ano_informado=int(input('Olá {} qual o seu ano de nascimento?'.format(nome)))
      idade=ano_atual-ano_informado
      print('voce tem {} ano(s)'.format(idade))
      Vou continuar acompanhando seus videos por aqui, um abraço!

  • @EdivaldoMerloStens
    @EdivaldoMerloStens 9 місяців тому

    Vejo com preocupação esse negócio de variável global. Além da bagunça de não saber onde ela está sendo usada, podendo ser manipulada por outras bibliotecas. Estou começando estudar Python, não sei se estou certo sobre essa preocupação, mas, sendo desenvolvedor Java desde 2005, isso no Python me parece preocupante.

    • @rorampy
      @rorampy  9 місяців тому

      A variavel global é um cenário para casos específicos. Em anos programando em python, utilizei poucas vezes esse contexto, e tambem, o escopo deve ser a classe e a utilizacao das variaveis globais somente nas funcoes que tambem estao no escopo da classe. Nao há preocupacao com seguranca como vc mencionou, fique tranquilo. Qualquer outra duvida estou a disposicao ta bom.

  • @mulequeneutro4027
    @mulequeneutro4027 5 місяців тому

    prometeu nada e entregou tudo