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
0 Comentários