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ção

  • 33 é 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:

  1. 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.

  2. 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.

  3. 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: