Variáveis
Um computador não seria necessário se não tivesse a capacidade de armazenar várias informações em sua memória.Para criar programas mais interessantes, é preciso aprender a armazenar informações na memória de um computador. Ao mesmo tempo, precisamos aprender a acessar de alguma forma as células de memória do computador em que salvamos algo.
Uma variável é um local na memória do computador que tem um nome e armazena algum valor correspondente ao tipo.
A palavra "variável" nos diz que seu valor pode mudar durante a execução do programa. O nome de uma variável é chamado identificador (da palavra identificar - para distinguir um objeto de outro).
Antes de nomear variáveis, você deve LEMBRAR regras fáceis:
- As letras latinas podem ser usadas em nomes de variáveis
a...z , A...Z (letras minúsculas e maiúsculas diferem); < /li>
- números e sublinhados podem ser usados
_ ;
- você não pode iniciar um nome de variável com um número!;
- Você não pode usar espaços, pontuação ou símbolos aritméticos;
- para um melhor entendimento do programa e facilidade de desenvolvimento, é desejável que você dê "palestras" nomes de variáveis.
A última regra é opcional, mas altamente recomendada. O uso de variáveis de uma só letra complica o trabalho do desenvolvedor, pois é preciso ter em mente o que a variável é responsável.
E se você usar "falar" variáveis, o próprio nome dirá o que armazenamos nela.
Por exemplo, se precisarmos armazenar algum nome, podemos armazenar o nome na variável a ou na variável name . A última opção é preferível.
|
Valor da variável
Uma variável armazena apenas um valor. Se você escrever outro valor nele, o antigo será "apagado".
Na linguagem Python quando o valor de uma variável muda, uma nova área de memória é alocada, e a área de memória antiga não está mais disponível e será liberada pelo so- chamado coletor de lixo /em> - um programa especial que gerencia a memória
Existem duas maneiras de armazenar um valor em uma variável:
1) usando operador de atribuição (= ). Por exemplo,
nome = "Pedro"
Isso vinculou a variável name ao valor Petr . O operador de atribuição funciona da direita para a esquerda: ele pega o valor à direita da linha "= " e é escrito na variável à esquerda do sinal "= "
2) insira o valor desejado no teclado usando a função interna (comando) input() (do inglês input - input), Por exemplo,
nome = entrada()
Neste último caso, ao executar o comando, o programa aguardará que o usuário insira algum valor (o que exatamente não podemos saber depende do desejo do usuário) e após pressionar a tecla Enter, o caractere inserido string será escrita na variável < code>name.
O operador é um comando de linguagem de programação.
Para imprimir o valor de uma variável na tela, na instrução de saída print() , simplesmente especifique o nome da variável sem as aspas. Por exemplo, o programa
nome = "Pedro"
imprimir(nome)
# exibirá Petr
É preciso lembrar!
- Você pode definir o valor de uma variável usando a instrução de entrada (
name = input() ) ou a instrução de atribuição:
nome = "Petr" .
- Você pode exibir o valor de uma variável simplesmente especificando o nome da variável sem aspas na instrução de saída:
print(nome)
|
Tipo de variável
Além do nome e valor, cada variável tem seu próprio tipo. O tipo indica quais valores e quais operações podem ser realizadas em uma determinada variável. Além disso, o tipo da variável indica como armazenar essas variáveis na memória.
Os tipos que usaremos com mais frequência:
str - cadeia de caracteres (do inglês string -string);
int - integer (do inglês integer - integer);
float - número real (do inglês float - ponto flutuante).
Ao contrário de outras linguagens de programação populares (C++, Java), o tradutor Python determina automaticamente o tipo de uma variável pelo valor que lhe é atribuído.
Entrada numérica do teclado
Para inserir dados do teclado, aprendemos o operador input() , mas esse operador permite apenas inserir strings de caracteres. Precisamos indicar que as strings inseridas precisam ser convertidas em um número. Para fazer isso, precisamos da função interna int() - para converter em um número inteiro ou float() - para converter em um número real (falaremos sobre números reais com mais detalhes posteriormente).
Exemplo
a = int(input()) # um inteiro é digitado pelo teclado
# e escrito na variável a
b = float(input()) # um número real é digitado pelo teclado
# e escrito na variável b
No programa acima, os números devem ser inseridos um por linha, pois após inserir o primeiro valor, você deve pressionar Enter para escrever o número em uma variável. p>
Às vezes é necessário inserir dados em uma linha. Para lembrar os dados inseridos em uma linha, a linha de entrada deve ser dividida em valores por espaços, usando o método split() (do inglês split - dividir).
Por exemplo, se houver dois números inteiros em uma linha, eles podem ser inseridos desta maneira:
a, b = input().split() # Use atribuição múltipla
a = int(a) # converte string para inteiro
b = int(b)
Você pode substituir todas essas ações por uma linha:
a, b = map(int, input().split())
a função map() aplica outra função (indicada primeiro entre colchetes - int ) para cada parte obtida depois de dividir a string de entrada em números por espaços.
O número de variáveis à esquerda deve corresponder estritamente ao número de números inseridos.
Precisa lembrar
- O tipo de uma variável em Python é determinado automaticamente.
- Para inserir números um por linha, use
a = int(input()) - para inteiro
e
b = float(input()) - para número real.
- Se todos os números forem especificados em uma linha, você precisará usar
split() , por exemplo, para dois inteiros:
a, b = map(int, input().split()) .
Pratique mais e você terá sucesso!
|