Como criar variáveis e atribuir valores em Python

 

Para criar uma variável no Python, tudo o que você precisa fazer é especificar o nome da variável e atribuir um valor a ela.

<nome da variável> = <valor>

Python usa = para atribuir valores a variáveis. Não é necessário declarar uma variável antecipadamente (ou atribuir um dado atribuir um valor a uma variável em si declara e inicializa a variável com esse valor. Não há como declarar uma variável sem atribuir a ela um valor inicial.

 

Inteiro

a = 2

print(a)

Saída: 2

 

Inteiro

b = 9223372036854775807

print(b)

Saída: 9223372036854775807

 

Ponto flutuante

pi = 3,14

print(pi)

Saída: 3.14

 

String

c = 'A'

print(c)

Saída: A

 

String

name = 'John Doe'

print (nome)

Saída: John Doe

 

Boleano

q = True

print(q)

Saída: True

Valor vazio ou tipo de dados nulo

x = None

print(x)

Saída: None

 

A atribuição variável funciona da esquerda para a direita. Portanto, o seguinte fornecerá um erro de sintaxe.

 

0 = x 

Saida: SyntaxError: can't assign to literal

 

Você não pode usar as palavras-chave do python como um nome de variável válido. Você pode ver a lista de palavras-chave por:

 

Regras para nomeação de variáveis:

 

1. Os nomes das variáveis devem começar com uma letra ou um sublinhado.

  x = True # válido

  _y = True # válido


  9x = False # começa com o numeral

=> SyntaxError: sintaxe inválida


$ y = False # começa com o símbolo

=> SyntaxError: sintaxe inválida

 

2. O restante do nome da variável pode consistir em letras, números e sublinhados.

has_0_in_it = "Ainda válido"

 

3. Os nomes diferenciam maiúsculas de minúsculas.

x = 9

y = X * 5


=> NameError: o nome 'X' não está definido

 

Embora não seja necessário especificar um tipo de dados ao declarar uma variável no Python, enquanto aloca a área necessária na memória para a variável, o interpretador Python escolhe automaticamente o tipo interno mais adequado para ela:

a = 2

print(type (a))

Saída: <type 'int'>

 

b = 9223372036854775807

print(type (b))

Saída: <type 'int'>

 

pi = 3,14

print(type (pi))

Saída: <type 'float'>

 

c = 'A'

print(type (c))

Saída: <type 'str'>

 

nome = 'John Doe'

print(tipo (nome))

Saída: <type 'str'>

 

q = True

print(type (q))

Saída: <type 'bool'>

 

x = NULL

print(type (x))

Saída: <type 'NoneType'>

 

Atribuição múltipla

A instrução de atribuição básica funciona para uma única variável e uma única expressão. Você também pode atribuir um valor único a mais de uma variável simultaneamente.

 

Sintaxe:

var1 = var2 = var3 ... varn = = <expressão>

 

Exemplo:

x = y = z = 1

print(x)

1

print(y)

1

print(z)

1

 

Aqui está outra declaração de atribuição em que as variáveis atribuem muitos valores ao mesmo tempo.

Sintaxe:

<var>, <var>, ..., <var> = <expr>, <expr>, ..., <expr>

 

Exemplo:

x, y, z = 1, 2, "abcd"

 

No exemplo acima, x, y e z obtêm simultaneamente os novos valores 1, 2 e "abcd".

x,y,z = 1,2,"abcd"

print(x)

1

print(y)

2

print(z)

abcd 

 

Você pode reutilizar nomes de variáveis simplesmente atribuindo um novo valor a elas:

x = 100

print(x)

100

 

x = "Python"

print(x)

Python

 


Trocar variáveis


Sintaxe:

var1, var2 = var2, var1

Exemplo:

x = 10

y = 20

print(x)

10

 

print(y)

20

 

x, y = y, x

print(x)

20

 

print(y)

10