0% acharam este documento útil (0 voto)
4 visualizações29 páginas

Python - Parte 2

Enviado por

Alvaro Ribeiro
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações29 páginas

Python - Parte 2

Enviado por

Alvaro Ribeiro
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 29

PROGRAMAÇÃO EM

PYTHON
Operadores em Python

■ Os operadores são elementos matemáticos que atuam sobre os


operandos (variáveis e constantes), numa determinada expressão.

■ As expressões, por sua vez, são uma combinação de operandos e


operadores que, uma vez resolvidas, resultam num determinado
valor.
Operadores aritméticos

■ Os 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.

■ De uma operação entre valores inteiros resulta sempre um valor do tipo


inteiro e de uma operação entre valores do tipo real resulta sempre um valor
do tipo real.

■ Por outro lado, uma operação em que pelo menos um dos operandos é do
tipo real resulta sempre num valor do tipo real.
Operadores aritméticos
Operadores de atribuição

■ Os operadores de atribuição permitem atribuir valores a uma variável.


Estes podem ser simples, permitindo apenas atribuir valores a uma
variável, ou compostos, possibilitando a realização de uma operação
aritmética seguida de atribuição.
Operadores de atribuição
Operadores relacionais

■ Os operadores relacionais são usados para efetuar comparações


entre expressões, resultando sempre um dos valores lógicos: True
(verdadeiro) ou False (falso).
Operadores relacionais
Operadores lógicos

■ Os operadores lógicos (and, or, not) permitem realizar operações


lógicas, devolvendo sempre um dos valores lógicos True ou False, de
acordo com as tabelas de verdade.
Operadores lógicos
Prioridade dos Operadores

■ Em expressões com vários operadores


matemáticos, é necessário conhecer as
regras de prioridade para obter os
resultados corretos.

■ De referir que, tal como na matemática, o


uso de parênteses nas expressões dá
prioridade às operações que se
encontram dentro dos parênteses,
relativamente a outras que se encontram
fora deles.
Estruturas de controlo

■ As estruturas de controlo avaliam o desenrolar das instruções de um


programa.

■ Estas subdividem-se em:


– sequencial;

– de decisão ou seleção;

– de repetição ou ciclos.
Estruturas de controlo: sequenciais

■ Neste tipo de estrutura, as instruções de um


programa são executadas numa determinada
sequência sem que esta possa sofrer
alterações através dos dados de entrada.
Estruturas de controlo: sequenciais

■ Exemplo: O utilizador introduz a designação de um produto, a sua


quantidade e o seu preço. De seguida, o programa calcula o valor
total do produto inserido. Por último, apresenta o nome do produto e
o respetivo valor total.
Estruturas de controlo: decisão ou
seleção
■ Estas estruturas permitem escolher uma opção, de entre as existentes, para
o desenvolvimento de um programa, executando sequências alternativas de
acordo com os dados de entrada.

■ Este tipo de estrutura, em Python, subdivide-se em estruturas de seleção:

– simples;

– composta;

– encadeada;
– múltipla.
Estruturas de controlo: decisão ou
seleção
■ No Python, a implementação de estruturas de decisão ou seleção, e de repetição ou
ciclos, implica a criação de blocos de instruções, ou seja, conjuntos de instruções a
serem executadas, uma após a outra, de cima para baixo, da esquerda para a
direita.

■ Obriga à utilização de (:) e de indentação, em que os dois pontos (:) definem o início
de um bloco de instruções e a indentação corresponde ao recuo das instruções em
relação à sua margem, sendo definida através da utilização de espaços em branco
ou de tabulações.

■ Através da criação de vários níveis de indentação, é possível definir diferentes


blocos de instruções.
Estruturas de seleção simples

■ Através da utilização da estrutura de seleção simples, as instruções


apenas são executadas quando a condição de seleção for avaliada
com o valor lógico True; caso contrário, com o valor lógico False, o
programa continua a execução das instruções fora desta estrutura.
Estruturas de seleção simples

■ Exemplo: um programa que calcula a


diferença entre dois pesos, se o peso
introduzido pelo utilizador for inferior a
70 kg.
Estruturas de seleção simples

■ Exemplo: um programa que calcula a diferença entre dois pesos, se o


peso introduzido pelo utilizador for inferior a 70 kg.
Estruturas de seleção composta

■ Através da utilização da estrutura de seleção composta, podem existir


duas opções possíveis para o desenrolar das instruções do programa,
que são selecionadas de acordo com o valor lógico resultante da
avaliação de uma condição ou expressão.
Estruturas de seleção composta

■ Exemplo: um programa que determina


o maior de dois números.
Estruturas de seleção composta

■ Exemplo: um programa que determina o maior de dois números.


Estruturas de seleção encadeada

■ Numa estrutura de seleção encadeada, podem existir várias opções


encadeadas para o desenrolar das instruções do programa.

■ Cada uma destas opções pode ser selecionada de acordo com o valor
lógico, resultante da avaliação da sua condição ou expressão.
Estruturas de seleção encadeada

■ Exemplo: um programa que determina


se dois números são iguais entre si ou
qual é o maior deles.
Estruturas de seleção encadeada

■ Exemplo: um programa que determina se dois números são iguais


entre si ou qual é o maior deles.
Estruturas de seleção múltipla

■ Numa estrutura de seleção múltipla, é possível selecionar uma de


múltiplas opções para o desenrolar das instruções do programa, de
acordo com o valor de uma variável.
Estruturas de seleção múltipla

■ Exemplo: um programa que determina


o dia da semana de acordo com o
valor inserido.
Estruturas de seleção múltipla

■ Exemplo: um programa que determina o dia da semana de acordo


com o valor inserido.
Ficha de Trabalho n.º 2

Você também pode gostar