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

iPE-Módulo 2a-1

O documento aborda conceitos fundamentais de programação estruturada, incluindo sequência, seleção e iteração, além de introduzir a linguagem Python, suas características e evolução. Python é uma linguagem de alto nível, de tipagem dinâmica, amplamente utilizada em áreas como Data Science e desenvolvimento web. O texto também discute variáveis, tipos de dados, operadores aritméticos, relacionais e lógicos, além de práticas recomendadas para a escrita de código.

Enviado por

nadielli215
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)
12 visualizações32 páginas

iPE-Módulo 2a-1

O documento aborda conceitos fundamentais de programação estruturada, incluindo sequência, seleção e iteração, além de introduzir a linguagem Python, suas características e evolução. Python é uma linguagem de alto nível, de tipagem dinâmica, amplamente utilizada em áreas como Data Science e desenvolvimento web. O texto também discute variáveis, tipos de dados, operadores aritméticos, relacionais e lógicos, além de práticas recomendadas para a escrita de código.

Enviado por

nadielli215
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/ 32

MÓDULO 2:

OPERADORES, EXPRESSÕES E VARIÁVEIS

IPE
Programação Estruturada

• O princípio básico de programação


estruturada é que um programa é composto
por blocos elementares de código que se
interligam através de três mecanismos
básicos, que são sequência, seleção e
iteração. Cada uma destas construções tem
um ponto de início (o topo do bloco) e um
ponto de término (o fim do bloco) de
execução.
Programação Estruturada

• Sequência implementa os passos de


processamento necessários para descrever
qualquer programa. Cada instrução é
executada uma após a outra, na ordem em
que aparecem no programa.
• Seleção especifica a possibilidade de
selecionar o fluxo de execução do
processamento baseado em ocorrências
lógicas: "se a condição lógica x for verdadeira,
faça a Tarefa a; senão (isto é, se a condição x
for falsa), faça a Tarefa b."
Programação Estruturada

• Iteração permite a execução repetitiva de


segmentos do programa. Na forma básica de
repetição, uma condição lógica é verificada.
Caso seja verdadeira, o bloco de tarefas
associado ao comando é executado. A
condição é então reavaliada; enquanto for
verdadeira, a tarefa é repetidamente
executada.
A Linguagem Python

• Python é uma linguagem de propósito geral de alto


nível, multiparadigma, suporta o paradigma
orientado a objetos, imperativo, funcional e
estruturado.
• Possui tipagem dinâmica e uma de suas principais
características é permitir a fácil leitura do código e
exigir poucas linhas de código se comparado ao
mesmo programa em outras linguagens.
A Linguagem Python

• O nome Python teve a sua origem no grupo


humorístico britânico Monty Python, criador do
programa Monty Python's Flying Circus, embora
muitas pessoas façam associação com o réptil do
mesmo nome (em português, píton ou pitão).
• O Python foi concebido no final de 1989 por Guido
van Rossum no Instituto de Pesquisa Nacional para
Matemática e Ciência da Computação (CWI), nos
Países Baixos, como um sucessor da linguagem ABC.
O que é Python?

• Python é uma linguagem de programação interpretada,


orientada a objetos, de alto nível e com semântica
dinâmica.
• Código aberto
• Versão 3
• Python foi criada em 1990 por Guido Van Rossum e
colaboradores no Centro de Matemática Stichting (CWI) na
Holanda
A Linguagem Python

• A versão 1.0 foi lançada em janeiro de 1994. A


última versão enquanto Guido estava na CWI foi o
Python 1.2. Em 1995, ele continuou o trabalho no
CNRI em Reston, Estados Unidos, de onde lançou
diversas versões.
• No Python 2.1, sua licença foi renomeada para
Python Software Foundation License. Todo código,
documentação e especificação desde o lançamento
da versão alfa da 2.1 é propriedade da Python
Software Foundation (PSF), uma organização sem
fins lucrativos fundada em 2001.
A Linguagem Python

• Em outubro de 2008 foi lançada a versão 2.6, já


visando a transição para a versão 3.0 da linguagem.
• A terceira versão da linguagem foi lançada em
dezembro de 2008, chamada Python 3.0 ou Python
3000. Com noticiado desde antes de seu
lançamento, houve quebra de compatibilidade com
a família 2.x para corrigir falhas que foram
descobertas neste padrão, e para limpar os excessos
das versões anteriores.
Principais aplicações do Python

• Dentre suas principais aplicações, podemos


citar:

– Data Science;
– Machine Learning;
– Big Data;
– Desenvolvimento Web (Django e Flask);
– Scripting.
Regras básicas

• Sequência dos comandos é importante


• Blocos devem ser criados usando indentação
(com espaços ou tab)

correto incorreto
Comentários

• Comentários são trechos do programa voltados para a


leitura por humanos, e ignorados pelo interpretador
• Começam com o símbolo #
• Tudo na linha após # e ignorado pelo interpretador
• Use comentários para documentar seu código e fazer
com que ele seja fácil de entender por outras pessoas
Atribuição de valores

• Em Python, o operador de igualdade (=) é usado para


atribuir valores às variáveis (por enquanto memória)
• É equivalente ao símbolo de atribuição (<- ou ← ) que
usávamos no pseudocódigo
• Sempre na forma: variável=valor ou expressão
• A expressão do lado direito é processada
• O valor gerado é atribuído à variável

algoritmo python
Exemplo de programa em Python
Variáveis

Variáveis são um dos recursos das linguagens de


programação que são utilizadas para armazenar
valores em memória, elas nos permitem gravar e
ler esses dados com facilidade a partir de um
nome definido por nós.
Tipos de dados

• Em Python, toda variável tem um tipo


• Com isso, o computador pode saber quais operações
são permitidas
• Os tipos podem ser divididos em três grupos
• Tipos numéricos (inteiro, float, ...)
• Tipos textuais (caractere e string)
• Tipo lógico (booleano)
• Os tipos são definidos dinamicamente, pelo próprio
Python
• desnecessário dizer o tipo de cada variável
Exemplos
variáveis numéricas

variáveis textuais (string)

variáveis lógicas (boolean)


Tipagem Dinâmica

tipo inteiro
tipo inteiro
tipo inteiro
tipo inteiro
tipo inteiro
tipo float
tipo float
tipo float

• Tipo é determinado automaticamente pelo


Python no momento de criação da variável
• Uma vez que uma variável tenha um valor de um
tipo, ele não pode ser usado como se fosse de
outro tipo
• usa-se o comando type(nome) para saber o tipo
que o Python atribuiu a uma variável
Variáveis

• Os nomes de variáveis devem respeitar algumas regras


• Case sensitive (total ≠ Total)
• Podem ter tamanho ilimitado (mas evite abusos)
Devem começar com letra ou underline ( _ )
• Outros caracteres podem ser letras, números ou
underline
• Não podem ter espaço nem acentos
• Não podem ser uma palavra reservada da linguagem
Entrada de Dados

• Para entrada de dados, usamos input

• É possível informar um texto que aparecerá impresso na tela


para que o usuário saiba que o programa está esperando a
entrada de um valor
• Input lê dados como string
Mudança de Tipos

Usar int(), float() para fazer o Python ler variáveis de tipo


numérico

* A partir do python 3.4.3


Saída

Para saída de dados, usamos : print

formatação

máscara
Operadores aritméticos

Aritméticos (usados em contas)

operação Nome Resultado


+ Soma 5+3 8
- Subtração 5-3 2
* Multiplicação 5*3 15
** Exponencição 5**3 125
/ Divisão real 5/3 1.666
// Divisão inteira 5//3 1
% Resto 5%3 2
Variáveis, expressões e instruções

OPERADORES ARITMÉTICOS:

OPERADOR SÍMBOLO EXECUÇÃO

ADIÇÃO + a + b  soma dois ou mais valores


SUBTRAÇÃO - a – b  subtrai b de a
MULTIPLICAÇÃO * a * b  produto de a por b
DIVISÃO / a / b  divisão de a por b
POTENCIAÇÃO ** a ** b  a elevado a b  potenciação de a por b
RESTO DA DIVISÃO % a % b  resto da divisão inteira de a por b
QUOCIENTE // a // b  quociente da divisão inteira de a por b
Variáveis, expressões e instruções

OPERADORES ARITMÉTICOS (HIERARQUIA DAS OPERAÇÕES)


 Parênteses tem a mais alta precedência e podem ser usados para forçar
uma expressão a ser avaliada na ordem de preferência;
 Exponenciação ou potenciação
 Multiplicação e divisão
 Adição e subtração
 Operadores com a mesma precedência são avaliados da
esquerda para a direita.
Variáveis, expressões e instruções

OPERADORES RELACIONAIS:

OPERADOR SÍMBOLO EXECUÇÃO


IGUALDADE == a == b  verifica a igualdade entre dois
números
MAIOR > a > b  verifica se a é maior que b
MENOR < a < b  verifica se a é menor que b
MAIOR OU IGUAL >= a > = b  verifica se a é maior ou igual
ab
MENOR OU <= a <= b  verifica se a é menor ou igual
IGUAL ab
DIFERENTE != a != b  verifica se a e b são diferentes
Operadores relacionais

Operador Exemplo
x<y 5 < 3  False
x <= y 5 <= 3  False
x>y 5 > 3  True
x >= y 5 >= 3  True
x == y 5 == 3  False
x != y 5 != 3  True

◗ Prioridade sempre inferior aos operadores


aritméticos
◗ Sempre têm resultado booleano
Variáveis, expressões e instruções

OPERADORES LÓGICOS:
 Tratam-se de operadores que executam operações lógicas
envolvendo duas ou mais expressões relacionais.
 Os principais operadores lógicos são:
 and
 or
 not
Variáveis, expressões e instruções

EXPRESSÃO A EXPRESSÃO B RESULTADO


and
False False False
False True False
True False False
True True True EXPRESSÃO A
not RESULTADO

EXPRESSÃO A EXPRESSÃO B RESULTADO False True


or True False
False False False
False True True
True False True
True True True
Operadores
lógicos

Operador Exemplo
not x not True  False
x and y True and False  False
x or y True or False  True

◗ Prioridade sempre inferior aos operadores


relacionais
◗ Sempre têm resultado booleano
ATÉ A PRÓXIMA!

Você também pode gostar