segunda-feira, 25 de agosto de 2014

Python – Variáveis

Python – Variáveis

    Uma das coisas mais importantes em qualquer linguagem de programação são as variáveis, se você já tem conhecimento de alguma outra linguagem de programação então você certamente entende o que estou dizendo, as variáveis são tipos de dados em que você pode armazenar valores, o Python é muito inteligente quando se trata de variáveis pois você não precisa declarar o tipo de valor que quer armazenar basta apenas colocar o sinal de igual entre o nome da variável e o tipo de dado que você quer armazenar, veja o exemplo:




a = 1 # um inteiro
b = 'Renan Willamy' #uma string
c = 1.2 # um float 

    Podemos ver que Python é inteligente o suficiente para entender que tipo de variável estamos querendo armazenar sem precisarmos declarar isso, no exemplo acima a variável ‘a ‘ é do tipo inteiro , avariável ‘b’ é do tipo string ,ou seja, texto, a variável ‘c’ é do tipo float que são números decimais. Vejamos algumas operações matemáticas envolvendo variáveis: 



x = 2
y = 3
multiplica = x * y
soma = x + y
divide = x / y
print (soma)
print (multiplica)
print (divide) 

O resultado será :
5
6
0.6666666666666666


    Como vimos no exemplo não precisamos declarar nenhum tipo de variável pois o Python já fez isso para nós porem essa inteligencia pode ser algo ruim algumas vezes, por exemplo, digamos que criamos uma variável ‘a’  essa variável é uma string, mas depois de algum tempo nós decidimos que o valor desta variável será um inteiro, o que acontece? o Python vai lançar um erro e vai explodir na nossa cara, é aí onde entra o cast, e o que é isso? O cast é uma forma de lançar um tipo de uma variável em outro tipo, vejamos um exemplo:



# criamos a variável a
a = "2"
b = 3
print(a+b)
# aqui vai dar erro pois voce nao pode somar uma string com um inteiro
    #A maneira certa é:
a = "2"
b = 3
print ( int(a) + b )  # aqui fazemos o cast lançando uma string em um inteiro com a funcao int()

    Existe outros tipos de cast para string, para float, e outros, porémos mais usados são  esses que mencionei. Aqui concluímos nosso post sobre esse assunto no próximo post veremos os operadores em Python, vejo você lá.