Variáveis e Números
- Clique aqui para acessar o replit dessa página
- Este tutorial abordará conceitos sobre variáveis, regras de nomeação, comentários, operadores de atribuição, palavras reservadas e números em Python.
Variáveis
Uma variável é uma etiqueta que representa um valor específico. Podemos atribuir um valor a uma variável usando o operador de atribuição =, onde a variável está à esquerda e o valor à direita;
A variável sempre estará à esquerda do operador
=
e o valor à direita do operador=
;É normal perguntarmos qual valor de determinada variável;
Exemplo:
palavra = 'pneumoultramicroscopicossilicovulcanoconiótico'
print(palavra)
Regras para a nomeação de variáveis 📚
Para definir os nomes das variáveis, precisamos seguir algumas regras:
- Não podem ter espaço e devem começar com letra ou sublinhado
- Não podem usar palavras reservadas ou identificadores internos que tenham finalidades importantes em Python
- Por convenção, pede-se que se utilize apenas letras minúsculas e sublinhado para nomear as variáveis
- Não podem conter caracteres especiais (@, #, !)
Comentários 💬
Podemos comentar o código através da utilização de #
ou de docstrings """comentário"""
- Comentário com
#
#Comentário para indicar que a variável palavra refere-se a um valor vinculado à maior palavra da língua portuguesa
palavra = 'pneumoultramicroscopicossilicovulcanoconiótico'
print(palavra)
- Comentário com docstring
"""
Comentário para indicar que a variável palavra refere-se a um valor vinculado à maior palavra da língua portuguesa
As docstrings são utilizadas para comentários mais longos e para documentar melhor o código
"""
palavra = 'pneumoultramicroscopicossilicovulcanoconiótico'
print(palavra)
Operadores de atribuição ⚙️
Além do =
, também temos mais dois operadores de atribuição +=
e -=
mais_igual = 99
mais_igual += 1
print(mais_igual)
menos_igual = 100
menos_igual -= 1
print(menos_igual)
A expressão mais_igual += 1
é uma versão sintética da expressão mais_igual = mais_igual + 1
- Não confundir valor de atribuição
=
com o operador de igualdade==
Palavras reservadas ⚠️
and | del | from | None | True |
as | elif | global | nonlocal | try |
assert | else | if not | while | |
break | except | import | or | with |
class | False | in | pass | yield |
continue | finally | is | raise | |
def | for | lambda | return |
Números 🔢
Há três tipos de dados básicos numéricos:
Tipo | Significado | Uso |
---|---|---|
int | Número inteiro | São números positivos e negativos; não têm casas decimais |
float | Número decimal | São números de ponto flutuante, positivos ou negativos; podem conter 1 ou mais casas decimais |
complex | Números complexos | São números em que a parte imaginária é representada pelo j |
- A função built-in
print()
imprime na tela determinado valor. Játype()
indica o tipo de dado do valor.
numero_inteiro = 10
numero_decimal = 10.10
numero_complexo = 10j
print(numero_inteiro, type(numero_inteiro))
print(numero_decimal, type(numero_decimal))
print(numero_complexo, type(numero_complexo))
- Sempre o resultado de uma divisão de números inteiros será um
float
- Uma operação entre um
int
e umfloat
sempre resultará em umfloat
Valores e Tipos
- Valores
- Atribuímos valores para as variáveis (como n sendo igual a 1, no exemplo abaixo)
- Valores aparecerão na tela através do comando print
n = 3
print(1+n)
- Tipos
- "Classes" dos valores
- Definem o que o valor representa, ex.: 2 é representado por int , um número inteiro
type(2)
<class 'int'>
Atribuições
Criamos variáveis que necessitam de certo valor
message = olá
n = 13
- Os nomes das variáveis não podem começar com números, conter caracteres especiais (@, #, !) ou ser uma palavra-chave do Python
a = 12bola #Erro de síntaxe
b = @trevo #Erro de síntaxe
c = True #Erro de síntaxe
Expressões
- Atribuição de valores e requisição das igualdades
n = 2
5 + n
7
- Instrução
- "instrui" o Python a executar o comando (ex.: print)
print(olá, mundo!)
olá, mundo!
- Expressões não aparecem diretamente na tela, é necessário executar o comando print para acompanhar o processo
Operações com Strings 🔤
- São possíveis de serem executadas utilizando + e*
'mãe'
'pai'
'mãe' + 'pai'
mãepai
- Para operações com * , é necessário o uso de um número
'pão'
'pão' * 3
pãopãopão