0% acharam este documento útil (0 voto)
4 visualizações

Python

Python é uma linguagem de programação versátil e de fácil aprendizado, amplamente utilizada em diversas áreas como desenvolvimento web e ciência de dados. Criada por Guido Van Rossum em 1989, Python evoluiu através de várias versões, cada uma introduzindo novos recursos e melhorias. Suas principais vantagens incluem legibilidade, produtividade, uma vasta biblioteca padrão e uma comunidade ativa que oferece suporte.

Enviado por

diaslara1112007
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações

Python

Python é uma linguagem de programação versátil e de fácil aprendizado, amplamente utilizada em diversas áreas como desenvolvimento web e ciência de dados. Criada por Guido Van Rossum em 1989, Python evoluiu através de várias versões, cada uma introduzindo novos recursos e melhorias. Suas principais vantagens incluem legibilidade, produtividade, uma vasta biblioteca padrão e uma comunidade ativa que oferece suporte.

Enviado por

diaslara1112007
Direitos autorais
© © All Rights Reserved
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 40

PYTHON

• O que é Python?
O Python é uma linguagem de programação amplamente usada em aplicações da
Web, desenvolvimento de software, ciência de dados e machine learning (ML). Os
desenvolvedores usam o Python porque é eficiente e fácil de aprender e pode ser
executada em muitas plataformas diferentes. O software Python pode ser baixado
gratuitamente, integra-se bem a todos os tipos de sistema e agiliza o
desenvolvimento.
• Qual é a história do Python?
Guido Van Rossum, um programador de computadores da Holanda, criou o Python.
Ele começou em 1989 no Centrum Wiskunde & Informatica (CWI), inicialmente
como um projeto de hobby para se manter ocupado durante o Natal. O nome da
linguagem foi inspirado no programa de TV da BBC “Monty Python’s Flying Circus”,
porque Guido Van Rossum era um grande fã do programa.
• Histórico de versões do Python
• Guido Van Rossum publicou a primeira versão do código Python (versão 0.9.0) em
1991. Ela já incluía bons recursos, como alguns tipos de dados e funções para
tratamento de erros.
• O Python 1.0 foi lançado em 1994 com novas funções para processar facilmente
uma lista de dados, como mapear, filtrar e reduzir.
• O Python 2.0 foi lançado em 16 de outubro de 2000, com novos recursos úteis
para programadores, como suporte para caracteres Unicode e um modo mais
rápido de percorrer uma lista.
• Em 3 de dezembro de 2008, foi lançado o Python 3.0. Ele incluía recursos como a
função de impressão e mais suporte para divisão de números e tratamento de
erros.
Quais são os principais recursos do Python?
Os seguintes recursos da linguagem de programação Python tornam-na única:
• Uma linguagem interpretada: O Python é uma linguagem interpretada, o que significa que
executa diretamente o código linha por linha. Se houver erros no código do programa, ele
será interrompido. Portanto, os programadores podem encontrar rapidamente erros no
código.
• Uma linguagem fácil de usar: O Python usa palavras semelhantes às do inglês. Ao
contrário de outras linguagens de programação, o Python não usa chaves. Em vez disso,
usa indentação.
• Uma linguagem com tipos dinâmicos: Os programadores não precisam declarar tipos de
variáveis ao escrever o código, porque o Python os determina no tempo de execução.
Dessa forma, é possível escrever programas Python mais rapidamente.
• Uma linguagem de alto nível: O Python está mais próximo das linguagens humanas do que
outras linguagens de programação. Portanto, os programadores não precisam de se
preocupar com suas funcionalidades subjacentes, como arquitetura e gerenciamento de
memória.
• Uma linguagem orientada a objetos: O Python considera tudo como um objeto, mas
também aceita outros tipos de programação, como estruturada e funcional.
Quais são as vantagens do Python?
Os desenvolvedores podem ler e entender facilmente um programa Python, porque tem
uma sintaxe básica semelhante à do inglês (legibilidade).
O Python aumenta a produtividade dos desenvolvedores, porque podem escrever um
programa Python usando menos linhas de código em comparação a muitas outras
linguagens (produtividade).
O Python tem uma grande biblioteca-padrão que contém códigos reutilizáveis para quase
todas as tarefas. Como resultado, os desenvolvedores não precisam escrever códigos do
zero.
Os desenvolvedores podem usar o Python facilmente com outras linguagens de
programação populares, como Java, C e C++.
A comunidade ativa do Python inclui milhões de desenvolvedores de suporte em todo o
mundo. Se você tiver algum problema, poderá obter suporte rápido da comunidade.
Muitos recursos úteis sobre Python estão disponíveis na Internet. Por exemplo, pode
encontrar facilmente vídeos, tutoriais, documentação e guias do desenvolvedor.
É possível fazer a portabilidade do Python entre diferentes sistemas operativos (Windows,
macOS, Linux e Unix), sem nenhuma modificação
Fonte: https://aws.amazon.com/pt/what-is/python/
Software a instalar:
Python 3.11.5 [https://www.python.org/downloads/]
Editores de código Fonte ou IDLE/IDE
Um IDLE (Integrated Development and Learning Environment), IDE (Interface Development Environment) ou
Editor é um programa que permite, ao programador, criar e modificar o texto do ficheiro que contém as
instruções do programa. Este ficheiro, guardado em disco, contém o código-fonte (.py).
Após instalada a linguagem Python, é possível começar a utilizá-la sem instalar mais software, através do IDLE,
podendo ser executado digitando IDLE em Procurar na barra de tarefas do Windows.
O IDLE permite o acesso à janela principal IDLE Shell e à janela do editor IDLE
Linguagem Natural Representação de um algoritmo:
Cálculo da área de 1 quadrado/retângulo
Início
Ler o comprimento
Fluxograma
Ler a largura
Calcular a área (Comprimento*largura)
Mostrar o resultado
Fim Programa em Python:

Pseudocódigo – Visualg
Palavras Reservadas
A linguagem Python tem um conjunto de palavras reservadas que não podem
ser utilizadas com identificadores de variáveis e funções, entre outros.
Dados e
Tipos de Dados
Dados e
Tipos de Dados
Dados e Tipos de Dados
Operadores e Expressões

Os operadores são elementos matemáticos que atuam sobre os operandos (variáveis e


constantes), numadeterminada a expressão.
As expressões são uma combinação de operandos e operadores que, uma vez resolvidas,
resultam numdeterminado valor.
• Operadores aritméticos
• Operadores de atribuição
• Operadores relacionais
• Operadores lógicos
• Prioridade dos operadores
Operadores aritméticos
Os operadores aritméticos permitem a realização de operações matemáticas com valores do tipo
numérico, cujo o resultado é, também, um valor do tipo numérico.
Exemplo:
Operadores de atribuição Exemplo:
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)
Exemplo:
Operadores lógicos
Os operadores lógicos (and, or e 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 relacionais
Exemplo:
Prioridade dos operadores
Prioridade dos operadores
Exemplo:
Estrutura Condicional
• Execução seletiva ou início

condicional olhar o céu


– Depende da avaliação da
chuva? F
condição

V
• Permite a escolha de um
Levar Não levar
grupo de ações (bloco), guarda- guarda-
quando certas condições são chuva chuva

(ou não são) satisfeitas.


fim
23
Estrutura Condicional
• Simples

• Composta

24
Estrutura Condicional Simples
início • Utilizada quando precisamos testar uma
olhar o céu certa condição antes de executar uma ação

F
escuro?
se <condição> entao
V
<bloco de ações>
acender
luz fimse

fim

25
Tendo a nota de 3 testes, calcular a média e, se esta for >=9.5, o
Exemplo programa deve devolver a mensagem de “Aluno Aprovado”.

Crie um programa (pseudocódigo e script) que leia um


Exercício valor pedido ao utilizador e o mostre se for maior que zero. 26
Algoritmo “MostraMaiorZero”
var
// declaração de variáveis:
num : inteiro
inicio
// início do programa:
escreva (“Digite o valor”)
leia(num)

se (num > 0) entao


escreva(“numero maior que zero:”, num)
fimse
fimalgoritmo

27
Estrutura Condicional Composta
• Utilizada em situações em que duas alternativas
dependem da mesma condição, uma da
condição verdadeira (então) e a outra da
condição falsa (senão).

se <condição> entao
<bloco de ações1>
senão
<bloco de ações2>
fimse
28
Usemos de novo o exemplo das 3 notas, mas agora
Exemplo acrescentemos a opção de Aluno reprovado caso a condição
imposta não se verifique, vejamos:

29
Exercícios – Apresente a solução em pseudocódigo e Python
• Crie um algoritmo que leia • Crie um algoritmo que leia três
dois números inteiros e calcule números e determine qual
a diferença entre eles. deles é o maior.
• A diferença é o maior número
menos o menor
Ajuda:
Ajuda: se (N1 > N2) e (N1 > N3) então
se N1 > N2 então escreva(“N1 é o maior”)
Dif <- N1 - N2 senão
senão se (N2 > N1) e (N2 > N3) então
Dif <- N2 - N1 escreva(“N2 é o maior”)
fimse senão
escreva(“N3 é o maior”)
escreva(“a diferença é”, Dif) fimse
fimse 30
Exercícios
• Crie um algoritmo que:

− Permita a leitura de 2 caracteres alfanuméricos determinando, a seguir,


se são iguais. Caso sejam, aparece a mensagem “Inseriu dois caracteres
iguais”.
− Permita a leitura de 1 valor inteiro, de seguida determine se é par ou
ímpar, surgindo uma das mensagens, respetivamente: “O valor inserido é
par” ou “O valor inserido é ímpar”.
− Permita a leitura de 1 valor inteiro, de seguida determine se é positivo,
negativo ou nulo, apresentando uma mensagem correspondente a cada
situação.
Ajuda – Resto da divisão:
• no VisualG – mod
• No Python – % 31
Estrutura Condicional (ou de seleção) Encadeada

Exemplo1:

Determina se 2 nºs são iguais e,


caso não sejam, diz qual o maior.
Estrutura Condicional (ou de seleção) Encadeada
Estrutura Condicional (ou de seleção) Encadeada

Exemplo2:
Termine o algoritmo:
Dada uma classificação de 1 teste
de 0 a 20, mostrar a sua
classificação qualitativa, tendo em
conta:
• [0 a 5[ Mau;
• [5 a 9.5[ Medíocre;
• [9.5 a 13.5[ Suficiente;
• [13.5 a 16.5[ Bom;
• [16.5 a 20] Muito Bom.

Caso seja inserido 1 valor diferente


deve mostrar a mensagem:
Nota Inválida!
Estrutura Condicional (ou de seleção) Encadeada

Termine o programa:
Estrutura de Seleção Múltipla
Quando há muitos ses, a estrutura Case pode ser uma alternativa.
Estrutura de Seleção Múltipla
(Pag. 64 – manual)
Mais alguns exercícios:
1. Crie um script que peça o nome e a data de nascimento.
Exemplo de output: “Olá José, você nasceu no dia 1 de março de 1979”.
2. Crie um script que pede dois números e faz a sua soma, usando o método format.
Experimente no seu último print
print (“A soma de {} e {} é igual a {}”. format(n1, n2, s))
Ou
print (“A soma de {} e {} é igual a {}”. format(n1, n2, n1+n2))

3. Dadas as medidas de um cilindro, escreva um script que calcule e apresente a sua área total.
Tenha em atenção a informação abaixo representada e considere PI como constante que
representa o valor de π:
Exercício 2

Você também pode gostar