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
obg esse video me ajudou a esclarescer , e resolver meu problema
Meu Deus. Não vi nenhum vídeo tão simples e esclarecedor como este. Para mim fez toda a diferença. Muito obrigado.
excelente explicação !🙌
Espero ter ajudado 🙂
Parabéns, explicou muito bem e sem muita enrolação. Gratidão
te amo muito amigo
Excelente muito prático didática excelente
AULA TOPP, MUITO ESCLARECEDOR , ME AJUDOU BASTANTE
O verdadeiro bruxo valeu mestre
Muiiiiiiiiiiiiiiiiiiito obrigada, sou iniciante não sabia como fazer isso
Muito bom, didática nota mil.
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.
muito bom vlw
Obrigado Julius.
Muito bom, me ajudou demais!!
Obrigado! Me ajudou muito! Estava tentando usar o comando return e não consegui!
Boas.
Tentei acessar o seu site para ver se tem algum curso mais completo sobre python, mas o site não abre.
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 ?
Exatamente. Se voce declarar fora pode utilizar em todas as definiçoes dentro daquele módulo.
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.😉
Continue acompanhando o curso, terá uma aula que ensinará exatamente esse conceito prático
@@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!
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.
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.
prometeu nada e entregou tudo