Escolar Documentos
Profissional Documentos
Cultura Documentos
Conceitos Fundamentais
1- Dados e tipos de dados:
Principais tipos de dados em python:
• Tipos de dados simples
▪ Numéricos:
o Int- inteiro
o float- decimal
o complex- complexo, números complexos com
partes reais e imaginárias sendo
representados no formato x+yj- x e y são do
tipo float e “j” representa a raiz quadrada de -
1 (não falamos)
▪ Cadeia de caracteres:
o Str- string
▪ Booleano:
o Bool- valores lógicos
▪ Conjunto:
o Set- conjunto; conjunto de itens únicos, não
indexados e imutáveis. Os itens não podem ser
alterados, mas podem ser removidos e adicionados
novos.
& é a interseção
^ é a diferença simétrica
| une os conjuntos
- diferença entre dois conjuntos
• Mapeamento:
o Dict- dicionário; Conjunto de itens organizados sob
a forma de chave: valor. Não permitem o acesso
direto por índice, mas permitem indicando a
chave.
2- Operadores e expressões
• Operadores aritméticos:
{Permitem a realização de operações matemáticas com valores do tipo
numérico, cujo resultado é, também, um valor do tipo numérico.}
• Operadores de atribuição:
{Permitem atribuir valores a uma variável. Estes podem ser simples,
permitindo apenas atribuir valor a uma variável, ou compostos, possibilitando
a realização de uma operação aritmética seguida de atribuição.}
o =: Atribuição simples
o +=: Atribuição de adição
o -=: Atribuição de subtração
o *=: Atribuição de multiplicação
o /=: Atribuição de divisão
o //=: Atribuição de divisão inteira
o %=: Atribuição de módulo
o **=: Atribuição de exponenciação
• Operadores relacionais:
{São usados para efetuar comparações entre expressões, resultando sempre
um dos valores lógicos: True ou False}
Exemplo
Operador Operação considerando Resultado
que a=13 e b=5
== Igualdade a == b False
!= Diferente a != b True
• Operadores lógicos:
{Permitem realizar operações lógicas, devolvendo sempre um dos valores
lógicos True ou False}
Operador a b Resultado
Not True - False
(não) False - True
And True True True
(e) True False False
False True False
False False False
Or True True True
(ou) True False True
False True True
False False False
5- Identificadores
Os identificadores são designações definidas pelo programador,
no código de um programa, identificando elementos como
variáveis, funções, etc.
A definição dos identificadores deve obedecer às seguintes
regras:
o O primeiro caractere não pode ser um número
o Os restantes devem ser compostos por letras e
números e o caractere underscore (_)
o Podem ser usados acentos, mas deve ser evitado
o Não podem ter espaços em branco
o As letras maiúsculas e minúsculas são interpretadas
de forma diferente
o Devem ser utilizadas palavras curtas
7- Estruturas de Dados
Há um conjunto de operações que são comuns a todas as
estruturas:
• Print: escreve todos os elementos da estrutura
• Max: escreve o valor máximo
• Min: escreve o valor mínimo
• Len: escreve o número de elementos da estrutura
• Sum: faz a soma dos elementos
• Del: elimina a estrutura ou elementos
• Sorted: ordena os elementos de menor para o maior
P.S. Em termos de caracteres o A maiúsculo vale menos que o a
minúsculo
Estruturas de controlo em python
8- Estrutura sequencial
Neste tipo de estrutura, as instruções são executadas numa
determinada sequência sem que esta possa sofrer alterações
através dos dados de entrada
Programa
Resultado
Resultado:
Exemplo:
Resultado:
Exemplo:
Resultado:
Exemplo:
Case= caso “isto”
Resultado:
▪ Ciclo while:
O ciclo while é um tipo de estrutura de repetição em que o número
de vezes a repetir a execução do bloco de instruções é controlado
pelo resultado da avaliação de uma condição ou expressão lógica.
Exemplo
O programa em python, mostrado no exemplo, refere-se à situação
em que o utilizador insere nomes até inserir a palavra “fim”. Por
cada nome digitado, o contador, implementado pela variável
“conta”, e atualizado somando mais um ao seu valor anterior e, por
último, o programa indica quantos números foram inseridos.
Resultado
-----------------------------------------------------------------------------------------