Variáveis do Python

Criação de variáveis

As variáveis são contêineres para valores de dados.

Diferente de outros linguagens de programação, o Python não tem um comando de declaração de variável.

As variáveis são criadas apenas quando são atribuídas pela primeira vez.

Exemplo

x = 10
y = "Bill"
print(x)
print(y)

Executar Exemplo

Não é necessário usar uma declaração de tipo específica para variáveis.

Exemplo

x = 5 # x é do tipo int
x = "Steve" # x agora é do tipo str
print(x)

Executar Exemplo

Variáveis de string podem ser declaradas com aspas simples ou duplas:

Exemplo

x = "Bill"
# é o mesmo que
x = 'Bill'

Executar Exemplo

Nome da variável

As variáveis podem usar nomes curtos (como x e y) ou nomes mais descritivos (age, carname, total_volume).

Regras de nomeação de variáveis do Python:

  • Os nomes das variáveis devem começar com um caractere alfabético ou sublinhado
  • Os nomes das variáveis não podem começar com um número
  • Os nomes das variáveis podem conter apenas caracteres alfanuméricos e sublinhados (A-z, 0-9 e _)
  • Os nomes das variáveis são sensíveis a maiúsculas e minúsculas (age, Age e AGE são três variáveis diferentes)

Lembre-se de que os nomes das variáveis são sensíveis a maiúsculas e minúsculas

Atribuição a várias variáveis

O Python permite que você atribua valores a várias variáveis em uma linha:

Exemplo

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

Executar Exemplo

Você pode atribuir o mesmo valor a várias variáveis em uma linha:

Exemplo

x = y = z = "Orange"
print(x)
print(y)
print(z)

Executar Exemplo

variáveis do Python

A saída de print A instrução é usada geralmente para exibir variáveis.

Para combinar texto e variáveis, o Python usa + Caractere:

Exemplo

x = "incrível"
print("Python é " + x)

Executar Exemplo

Você ainda pode usar o caractere + para somar uma variável com outra:

Exemplo

x = "Python is "
y = "awesome"
z =  x + y
print(z)

Executar Exemplo

Para números,+ Caracteres são usados como operadores matemáticos:

Exemplo

x = 5
y = 10
print(x + y)

Executar Exemplo

Se você tentar combinar strings e números, o Python dará um erro:

Exemplo

x = 10
y = "Bill"
print(x + y)

Executar Exemplo

Variáveis Globais

Variáveis criadas fora da função (como todos os exemplos acima mostram) são chamadas de variáveis globais.

Variáveis globais podem ser usadas por todos dentro e fora da função.

Exemplo

Crie uma variável fora da função e use-a dentro da função:

x = "incrível"
def myfunc():
  print("Python é " + x)
myfunc()

Executar Exemplo

Se você criar uma variável com o mesmo nome dentro de uma função, ela será uma variável local e pode ser usada apenas dentro dessa função. A variável global com o mesmo nome será mantida como está e terá o valor original.

Exemplo

Crie uma variável com o mesmo nome de uma variável global dentro de uma função:

x = "incrível"
def myfunc():
  x = "fantástico"
  print("Python é " + x)
myfunc()
print("Python é " + x)

Executar Exemplo

Palavra-chave global

Normalmente, quando você cria uma variável dentro de uma função, ela é uma variável local e pode ser usada apenas dentro dessa função.

Para criar uma variável global dentro de uma função, você pode usar a palavra-chave global.

Exemplo

Se você usar a palavra-chave global, a variável pertence ao escopo global:

def myfunc():
  global x
  x = "fantástico"
myfunc()
print("Python é " + x)

Executar Exemplo

Além disso, se você quiser alterar uma variável global dentro de uma função, use a palavra-chave global.

Exemplo

Para alterar o valor de uma variável global dentro de uma função, use a palavra-chave global para referenciar essa variável:

x = "incrível"
def myfunc():
  global x
  x = "fantástico"
myfunc()
print("Python é " + x)

Executar Exemplo