Introdução
01.”Olá, mundo!”
Talvez a primeira coisa que aprendemos a fazer quando começamos a estudar uma linguagem de programação é imprimir a frase “Hello, world!” (“Olá, mundo!”).
Para isso usamos o comando print("Texto a ser impresso aqui").
1print("Olá, mundo!")
Este é o resultado:
>>> Olá, mundo!
01.a.Comentários no código.
Em Python alguns caracteres são especiais e tem uma funcionalidade específica.
O primeiro que veremos é o #. Quando começamos uma linha com o caracter “#” o texto não é interpretado pelo computador e fica com uma cor diferente do código.
Isto é um comentário, ou seja, um pedaço do texto que deixamos dentro do código para que outras pessoas (ou nós mesmos no futuro) possam entender melhor o que estamos fazendo ao longo do código.
1#Isto é um comentário
02.Variáveis
Variável é como se fosse uma gaveta na memória do computador.
Quando armazenamos camisetas, vamos na frente da gaveta e colocamos uma etiqueta com o nome do conteúdo armazenado (no caso “roupa”).
Mas o conteúdo, ou seja, o valor armazenado pode variar, por isso o nome “variável”.
Ex: tiramos as camisetas e colocamos calças.
Em programação uma variável armazena um valor, que pode ser inúmeras coisas, desde texto, números, resultados de contas e etc. Uma variável é criada na primeira vez que um valor é armazenado nela.
02.a.Nomenclatura de variáveis.
Geralmente as variáveis podem ter nomes bem curtos como x, y, i ou nomes descritivos como idade, nome, resultado, etc.
Em Python precisamos seguir algumas regras para criar nomes para as variáveis:
Nome de variáveis são case sensitive (ou seja, nome e Nome são duas variáveis diferentes).
Nome de variáveis não pode começar por um número (Ex: 2022_vendas).
Nome de variável tem que começar com uma letra ou sublinhado/underscore (Ex: nome, _nome).
Nome de variável não pode conter espaço (Ex: nome cliente).
Nome da Variável |
Válido |
Comentários |
a3 |
SIM |
Python permite que uma variável contenha números, porém não no começo. |
idade |
SIM |
Nome formado por letras. |
idade90 |
SIM |
Nome formado por letras e números. |
salario_medio |
SIM |
O símbolo _ é permitido e facilita a leitura. |
salario medio |
NÃO |
Variáveis não podem conter espaços. |
_b |
SIM |
O símbolo _ é permitido em variáveis. |
2a |
NÃO |
Variáveis não podem começar com números. |
02.b.Criando uma variável.
Para criarmos uma variável usamos o símbolo de igualdade = entre o nome da variável e o valor que queremos armazenar. Chamaremos essa operação de atribuição, na qual um valor é atribuido a uma variável.
Portanto em programação o símbolo de igualdade = é chamado de operador de atribuição.
Por exemplo:
1#Criando uma variável chamada idade
2idade = 33
No código acima:
idadeé o nome da variável=é o operador de atribuição33é o valor armazenado na variável
02.c.Observações.
Repare que na programação, o sinal de igual da matemática é chamado de operador de comparação e é escrito desta forma ==.
Exemplo:
1#Comparando o valor da variável idade com o valor 33
2idade == 33
Este é o resultado:
>>> True
Mas por enquanto não se preocupe com ele, falaremos sobre ele mais adiante.
03.Comando print( ) com variáveis.
Para exemplificar o porque utilizar o comando print( ) com variáveis pense no seguinte código:
1#Criando uma variável "a" e atribuindo o valor de 4
2a = 4
3
4#Criando uma variável "b" e atribuindo o valor de 3
5b = 3
6
7#Exibindo a soma da variável "a" com "b" usando o comando print( )
8print(a + b)
Este é o resultado:
>>> 7
Você pode se perguntar: Por que criar duas variáveis “a” e “b” para somar dois números?
Poderíamos obter o resultado da mesma forma com o código:
1#Imprimindo a soma dos valores 4 e 3
2print(4 + 3)
Este é o resultado:
>>> 7
Ou simplificando mais ainda, poderíamos apenas pedir para imprimir o valor 7:
1#Imprimindo o valor 7
2print(7)
Este é o resultado:
>>>7
Escolhemos usar variáveis para mostrar uma grande diferença entre resolver um problema no papel e no computador:
Programar é descrever passos para a solução do problema, portanto é aconselhável descrever os passos de forma que consiga alterá-los com facilidade e mais importante, que possa entendê-los depois.
Quando se escreve
print(4 + 3)o problema foi a soma de 4 e 3, se precisar mudar alguma parte desse problema, irá precisar escrever outro programa.Quando se escreve
print(7)não se descreve nenhum problema em si, portanto não existe um passo a passo para a solução de nenhum problema.
A diferença está na clareza da representação do nosso problema.
Portanto sempre escreva seus programas de forma a que seus códigos sejam limpos, organizados e minuciosos.
Caso ainda não tenha ficado claro, veja na prática este exemplo, pense no seguinte programa para calcular o aumento de salário:
1#Programa para cálcular de aumento de salário
2
3#Criando a variável "salario"
4salario = 1500
5
6#Definindo o valor do aumento em %
7aumento = 5
8
9#Imprimindo o valor da soma do salario com o aumento.
10print(salario + (salario * aumento / 100))
Este é o resultado:
>>> 1575
No problema anterior, é possível alterar o valor das variáveis salario ou aumento sem que precise reescrever o programa inteiro, dessa forma pode-se utilizar o código para outro salário e outro aumento.
03.a.Como usar uma variável com o comando print().
Agora que já entendemos porque utilizarmos o comando print( ) com variáveis, veremos como fazer isso na prática.
Para imprimirmos o valor de uma variável com o comando print( ), basta adicionarmos a variável dentro dos parênteses do comando.
Exemplo:
1#Criando uma variável chamada "primeiro_nome"
2primeiro_nome = "Rafael"
3
4#Usando o comando print( ) para imprimir o valor da variável "primeiro_nome"
5print(primeiro_nome)
Este é o resultado:
>>> Rafael
03.b.Usando mais que uma variável com o comando print( ).
Em uma frase com mais de uma variável podemos utilizar o comando format.
O comando format( ) formata um valor para o formato de texto e o insere dentro de um marcador de posição (placeholder).
O marcador de posição é definido usando colchetes { }.
Exemplo:
1#Criando uma variável chamada "primeiro_nome"
2primeiro_nome = "Rafael"
3
4#Criando uma variável chamada "idade"
5idade = 33
6
7#Usando o comando format( ) com o comando print( )
8print("Meu nome é {} e eu tenho {} anos".format(primeiro_nome, idade))
Este é o resultado:
>>> Meu nome é Rafael e eu tenho 33 anos
03.b.I.Diferentes formas de usar valores no marcador de posição.
Quando temos muitas variáveis, podemos usar índices dentro dos marcadores de posição para nos ajudar a organizar com o comando format( ).
Por exemplo:
03.b.I.Marcador de posição vazio
1#01.Marcador de posição vazio
2print("Meu nome é {} e eu tenho {} anos".format(primeiro_nome, idade))
Este é o resultado:
>>> Meu nome é Rafael e eu tenho 33 anos
03.b.I.Marcador de posição com índices numéricos
1#02.Marcador de posição com índices numéricos
2print("Meu nome é {0} e eu tenho {1} anos".format(primeiro_nome, idade))
Este é o resultado:
>>> Meu nome é Rafael e eu tenho 33 anos
03.b.I.Marcador de posição com índices nomeados
1#03.Marcador de posição com índices nomeados
2print("Meu nome é {nome_indice_01} e eu tenho {nome_indice_02} anos".format(nome_indice_01 = primeiro_nome, nome_indice_02 = idade))
Este é o resultado:
>>> Meu nome é Rafael e eu tenho 33 anos
03.b.II.Método f-Strings
f-Strings é um novo método criado na versão 3.6 do Python para substituir o método format().
Ele funciona como o método format() porém com uma sintaxe abreviada e permite operações mais complexas.
Exemplo: