10.1 Exibir texto
Bora exibir algo mais. Tipo, o seu nome e o ano de nascimento. Pra isso, só manda mais dois print(). Vai ficar assim, ó:
print("Alexandre")
print(1985)
Os números podem ser exibidos sem aspas. Aspas fazem parte do texto, mas não da função print().
Olha só como ficou pra mim:
10.2 Criando variáveis
Como provavelmente você já sabe, muitas linguagens de programação têm variáveis. No Python, isso também rola.
Bora definir: variável é um espaço especial na memória que guarda alguns dados. No Python, as variáveis têm nome e valor.
Dá pra pensar na variável como uma caixa com uma etiqueta escrita — o nome. O conteúdo da caixa é o valor da variável.
Em Python, nem precisa declarar a variável de um jeito especial. Simplesmente manda a construção assim:
nome = valor
Esse sinal de igual aí — não é igualdade como na matemática. É o operador de atribuição.
Resumindo, o símbolo "=" é um comando que fala que a variável nome tem que receber (atribuir) o valor valor.
Olha só uns exemplos:
| nome = "Alexandre" idade = 35 cidade = "Londres" pi = 3.14 |
A variável nome guarda o valor — uma string com o texto «Alexandre» A variável idade guarda o valor — o número 35 A variável cidade guarda o valor — uma string com o texto «Londres» A variável pi guarda o valor — o número decimal 3.14 |
No Python, qualquer variável pode guardar qualquer valor. A variável não tem tipo pré-definido, só o tipo do objeto que ela tem agora.
10.3 Expressões e operadores
Do lado esquerdo do sinal de atribuição sempre tem que ter o nome da variável. E do lado direito pode ter uma expressão, o quão complexa for.
| nome = "Alex" + "Alex" idade = 5 * 7 idade = idade * 2 + 3 idade = idade + 1 |
A variável nome guarda o valor — uma string com o texto «AlexAlex» A variável idade guarda o valor — o número 35 A variável idade guarda o valor — o número 73 A variável idade guarda o valor — o número 74 |
No primeiro exemplo, juntamos duas strings. Sim, em Python dá pra colar duas strings usando o símbolo «+». Essa operação é chamada de concatenação. Dá pra colar só string com string. Em linguagens como Java ou JavaScript, dá pra "somar" string com número (e aí virar uma nova string). No Python, isso não rola. Você tem que fazer a conversão do número pra string antes de "somar" com outra string.
Agora olha o terceiro e quarto exemplos: neles, a variável idade aparece dos dois lados do operador de atribuição. Isso porque não é igualdade, como na matemática.
Vamos analisar o comando:
idade = idade + 1
Isso aqui diz duas coisas:
- Calcular o valor da expressão idade + 1, usando o valor atual de idade.
- Guardar o resultado disso na variável idade.
Esse comando aumenta o valor da variável idade em 1.
A ordem das operações é igual na matemática:
- Primeiro, resolve o que está entre parênteses.
- Depois, faz multiplicação e divisão.
- E por último — soma e subtração.
GO TO FULL VERSION