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

Introdução ao Python: Fundamentos e Sintaxe

A aula introduz a linguagem de programação Python, abordando seus conceitos fundamentais como variáveis, operadores e comandos de entrada e saída. Destaca a simplicidade da linguagem e a importância da legibilidade do código, seguindo diretrizes como PEP-8. Exemplos práticos e exercícios são apresentados para reforçar o aprendizado sobre operações e manipulação de dados.

Enviado por

valtonmaia
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)
3 visualizações83 páginas

Introdução ao Python: Fundamentos e Sintaxe

A aula introduz a linguagem de programação Python, abordando seus conceitos fundamentais como variáveis, operadores e comandos de entrada e saída. Destaca a simplicidade da linguagem e a importância da legibilidade do código, seguindo diretrizes como PEP-8. Exemplos práticos e exercícios são apresentados para reforçar o aprendizado sobre operações e manipulação de dados.

Enviado por

valtonmaia
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

Aula 05 – Introdução ao Python

Jarbas Vidal · Fundamentos de Programação


Curso · Análise e Desenvolvimento de Sistemas
Conteúdo

● Introdução ao Python

○ Comando de entrada

○ Variáveis

○ Comando de saída

○ Operador de atribuição

○ Operadores aritméticos, lógicos, relacionais

○ Expressões

● Resolução de problemas lógicos


Introdução ao Python

• Criada por Guido Van Rossum em 1991


• Python é uma linguagem de programação de alto nível com semântica dinâmica;
• Linguagem com bastante simplicidade, facilitando a manutenção de códigos;
• Possibilita a modularização do código;
• Bastante utilizada para análise de dados;
Introdução ao Python

• Python utiliza uma máquina virtual conhecida como PVM (Python Virtual
Machine);
• Python também é considerada uma linguagem de script (interpretadas em tempo
de execução e páginas dinâmicas);
• Python para Web, Desktop, Arduino e outros fins.
Introdução ao Python

• Python é uma linguagem interpretada e compilada;

• O interpretador faz esta 'tradução' em tempo real para código de máquina, ou


seja, em tempo de execução. Já o compilador traduz o programa inteiro em
código de máquina de uma só vez e então o executa, criando um arquivo que
pode ser rodado (executável).
Introdução ao Python

❑ PREPARANDO O AMBIENTE PYTHON

• Instalação do interpretador Python 3.13.0 (Passo 1)


[Link]

• Instalação do ambiente de desenvolvimento – Visual Studio Code (Passo 2)


[Link]

Tutorial para instalação do Python e PyCharm: [Link]


Introdução ao Python

❑ CRIANDO PROJETO PYTHON


Introdução ao Python

❑ Documentação Python

• Doc Python
[Link]

• Python Academy (buscar no google por palavras-chave)


[Link]
Introdução ao Python

❑ Vamos começar

• Esqueça declarações de tipos de variáveis


• Esqueça begin e end
• Esqueça { e }
• Esqueça ;
• Se você já era organizado, não sofrerá!
• A indentação é obrigatória! :)
Introdução

• Esta linguagem tem uma característica não muito comum, que é o uso da
indentação como forma de definição de blocos de código.

• A comunidade Python preza muito pela legibilidade do código e possui dois


elementos que reforçam ainda mais essa questão: PEP-8 e The Zen of Python.
Introdução

❑ PEP-8

• Use 4 espaços para indentação;


• Nunca misture Tabs e espaços;
• Tamanho máximo de linha é 79 caracteres;
• lower_case_with_underscore para nomes de variáveis;
• CamelCase para classes.
Comandos de saída

• É o comando utilizado para exibir informações para o


usuário final do meu programa.

• A função para imprimir dados em Python é a


função print ().
parênteses

print ( “ Olá Mundo ” )

mensagem
função
aspas
Comandos de saída

• Exemplo “Olá Mundo”

* Apresentar valores de variáveis, numéricos, expressões, strings e etc.


Comandos de saída

❑ Cuidados com a sintaxe


• Não pode esquecer os parênteses;
• Não pode esquecer de fechar os parênteses;
• Não pode esquecer de colocar aspas (dupla ou simples);
Comandos de saída

❑ O parâmetro sep= da função print


• Por padrão, quando utilizamos virgula para separar os itens, a função print utiliza
espaços para separar cada saída

• Porém, podemos utilizar o parâmetro sep= para definir um caractere de


separação
Comandos de saída
Comandos de saída

❑ O parâmetro end= da função print


• Por padrão, a função print utiliza a quebra de linha (\n) como último caracter

• O parâmetro end= é responsável por alterar esse comportamento, possibilitando


ao desenvolvedor trocar qual caracter será adicionado ao final do dado impresso
no terminal
Comandos de saída
Comandos de saída

❑ Formatar saída com f string


• %d – inteiro, %s – string e %f – ponto flutuante

x = 5.5555555 X =5.56
print(f'X = %.2f’ %x) Saídas?
print(f’Valor de X {x:.2f}’) Valor de X 5.56
print('X = %.2f' %x) X = 5.56
print("X = %.2f" %x) X = 5.56
Caracteres especiais

❑ São caracteres que ajudam na formatação da saída de dados


• \\ imprime barra invertida print(“ \\ ”)
• \” imprime aspas print(“ \” ”)
• \t imprime tabulação print(“ \t ”)
• \n imprime nova linha print(“ \n ”)
Variável

• Uma variável é um container para um dado.

• Pode-se imaginar como uma caixa com um valor interno que possui um
rótulo que nomeia essa caixa.

Esse rótulo faz referência à caixa e dá acesso ao seu


valor interno.
Dados

● Dados são valores brutos utilizados para realizar algum tipo


de operação. Exemplos:

○ O nome de uma pessoa.

○ A temperatura da água.

○ O saldo de uma poupança.


Exemplo de operações

● O nome de uma pessoa pode ser abreviado.

● A temperatura por ser convertida de ºC (Celsius) para ºF


(Fahrenheit).

● O saldo da poupança pode ser subtraído ao realizar um saque


no caixa eletrônico.
Comando de atribuição

variável = valor

lê-se 'recebe'
Exemplos de variáveis
Python não exige a
declaração do tipo de
idade = 20 # número inteiro dados!
peso = 60.5 # ponto flutuante
nome = "João" # texto
aprovado = True # booleano
numeros = [1, 2, 3, 4, 5] # lista
pessoa = {"nome": "João", "idade": 20, "altura": 1.75} # dicionário
25
Declaração de variável

A declaração de uma variável é feita da seguinte forma:


Nome da variável Operador de atribuição valor

idade_joao = 36

Python é uma linguagem dinamicamente tipada, o que significa


que não é necessário declarar o tipo de variável ou
fazer casting (mudar o tipo de variável), pois o Interpretador se
encarrega disso para nós!
Declaração de variável
Constantes

● São valores imutáveis ​que são atribuídos a uma variável e


não podem ser alterados durante a execução do programa;

● Esses valores são definidos pelo programador;

28
Constantes

● Definidas em UPPERCASE (caixa alta)

PI = 3.14
TAXA_DE_JUROS = 0.05
NOME_APP = "Meu App Python"

29
Declaração de constantes

A declaração de uma constante é feita da seguinte forma:


Nome da constante Operador de atribuição valor

PI = 3.14

Utilizar letras MAISCÚLAS para o nome da constante. Pode


utilizar underline para mais de uma palavra.
Declaração de constantes

Constantes são valores específicos que não se modificam


durante a execução de um algoritmo
Tipos de Constantes

Constantes Locais: podem ser utilizadas pelo algoritmo principal.


Constantes Globais: podem ser utilizadas pelo algoritmo principal e
funções (subalgoritmos).
Variáveis e Constantes

• Variáveis e constantes são reservas de espaço de memória


para armazenar dados do usuário.

• Entretanto, na maioria das vezes, precisamos utilizar os


elementos individualmente.
Ser Humano: João
Carro: placa KKK 3333
Variáveis e Constantes

• Variáveis e constantes são reservas de espaço de memória


para armazenar dados do usuário.

• Entretanto, na maioria das vezes, precisamos utilizar os


elementos individualmente.
Ser Humano: João
Carro: placa KKK 3333
Variáveis e Constantes
• Em um computador, manipulamos dados que, durante a
execução de um programa, ficam armazenadas
temporariamente em memória

• Esses dados, num nível maior de abstração, são os elementos


pertencentes aos tipos

• Variáveis e constantes são repositórios de elementos


pertencentes aos tipos
Variáveis e Constantes
REGRAS PARA DECLARAR CONSTANTES E VARIÁVEIS

• Deverão começar por um caractere alfabético ou underline;


• Podem ser seguidos por mais caracteres alfabéticos ou numéricos;
• Não pode utilizar caracteres especiais (exemplo: ç, {, %, etc);
• Em Python, convencionou-se que o nome de uma variável deve
começar com letras minúsculas e utilizar underscore (_), se necessário
• Em Python, convencionou-se que o nome de uma constante deve ser
em letras maiúsculas e utilizar underscore (_), se necessário.
Variáveis e Constantes

NÃO PODE UTILIZAR PALAVRAS RESERVADAS DA LINGUAGEM


Variáveis e Constantes
NOME VÁLDO DESCRIÇÃO

a1 SIM inicia com letra

velocidade SIM Somente letras

velocidade90 SIM Letras e números

salário_médio SIM Permite underline e acento

salário médio NÃO Não aceita espaços

_b SIM Aceitar underline no início

1a NÃO Não aceite iniciar com números


Inicialização

• Em Python, None equivale ao valor nulo (null).


• Podemos iniciar as variáveis com o valor None,
representando uma variável sem valor.

Ex.: reais = None


nota1 = 9.5
Tipos primitivos

● Números inteiros ● Caracteres (string)


int: 3, -2, 0, 1024 str: 'Oi', '10'

● Números reais (ponto ● Valores lógicos (booleanos)


flutuante) bool: True, False
float: 3.0, 0.1, -2.2

40
Tabela ASCII

• A representação de letras, algarismos, pontuação e etc.

ASCII: [Link]
UNICODE (UTF-8): [Link]
Como o usuário pode inserir os dados manualmente?
Como inserir os dados?
Comandos de entrada de dados

• Em Python, fazemos isso utilizando a função input (), que é


literalmente ‘entrada’ em inglês.
• A função input () recebe como parâmetro uma string que será
mostrada como auxílio ao usuário, geralmente o informando que tipo
de dado o programa está aguardando receber.
parênteses

input ( “ Escreva seu nome ” )

mensagem
função aspas
Comandos de entrada de dados

• Mostrará na tela do usuário o texto “Escreva seu nome:”


• Aguardará o usuário digitar no console

• Onde ficou armazenado o nome “Lucas”?


• Como o computador entende o tipo do dado (texto, números)?
Comandos de entrada de dados
Exemplos
1) Um programa para armazenar o valor das suas duas notas da
disciplina de FUP. Em seguida mostre o valor das notas.

= é “operador de atribuição”
Exemplos
2) Um programa para armazenar o seu nome. Em seguida mostre
o nome que contém na variável.
Expressões
O conceito de expressão em termos computacionais está intimamente
ligado ao conceito de expressão (ou fórmula) matemática, onde um conjunto
de variáveis e constantes numéricas relacionam-se por meio de operadores
aritméticos compondo uma fórmula que, uma vez avaliada, resulta num
valor.

Volume (cilindro) = PI*r²*h

Expressão é uma combinação de variáveis, constantes e operadores


Operador de atribuição

nome
João Pedro

nome = ”João Pedro”

atribuição
Operadores aritméticos

OPERADORES
ADIÇÃO +
SUBTRAÇÃO -
MULTIPLICAÇÃO *
DIVISÃO / (com resultado fracionário)
DIVISÃO // (com resultados inteiros)
RESTO DA DIVISÃO %
POTENCIAÇÃO **
Operadores em textos
Operadores em textos

print('Oi, ' + 'Olá.') -> Oi, Olá.


print('Oi' * 5) -> OiOiOiOiOi
print('=' * 20) -> ====================
Exemplos

3) Elabore um programa para ler dois números do usuário e


mostrar o resultado da soma.

PROBLEMA????
Conversão de tipos
• É uma ação de casting.
Exemplos
4) Um programa para ler o valor de duas notas, calcular a média
aritmética e mostrar o resultado. O programa deve exibir as notas e
o valor da média na tela do usuário.

SOLUÇÃO COM VOCÊS!


Exemplos
5) Um programa para armazenar a seu nome, curso, idade e
instituição de ensino. Em seguida mostre o valor que contém em
cada variável.

SOLUÇÃO COM VOCÊS!


Tipos de operadores
ORDEM OPERAÇÃO SÍMBOLO
1a Parênteses ()
2a Potenciação **

3a Multiplicação e *,/, // e %
Divisão
4a Adição e +, -
Subtração

Por exemplo, considere a seguinte expressão aritmética:


6+7/2=?
e
(6 + 7)/2 = ?
Tipos de operadores

OPERADORES ARITMÉTICOS: exemplos

1) Um programa para calcular a soma e a subtração de


dois números inteiros.
2) Adicione ao programa a operação de multiplicação.
3) Adicione ao programa a operação de divisão.
4) Mostre todos os resultados.
Tipos de operadores
Analise o programa abaixo.

Qual a saída dos valores de A, B, C e D?


Exercícios

Elabore um programa para calcular a velocidade média de um veículo.


Segue a fórmula abaixo.

VM = S/T -> S = espaço T = tempo

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O VALOR DO ESPAÇO


20 A velocidade média é igual a 10 m/s
DIGITE O VALOR DO TEMPO
2
Exercício

Elabore um programa para calcular a média aritmética de três notas.


Média aritmética é calculada pela soma das notas divido pela
quantidade de notas.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE A PRIMEIRA NOTA


0 Média aritmética é igual a 3
DIGITE A SEGUNDA NOTA
3
DIGITE A TERCEIRA NOTA
9
Exercício
João comprou um produto. Ele quer vender com 5% de aumento.
Elabore um programa que leia o valor do produto, calcule o novo
valor do produto com o aumento e exiba o resultado.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O VALOR DO PRODUTO


100 O Valor final do produto é 105 REAIS.
Exercício

Elabore um programa que calcule a área de um círculo. Fórmula.


AC = PI * R2. R = raio

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O VALOR DO RAIO


5 O Valor da área do círculo é 78.5.
Exercício

Elabore um programa para ler um número inteiro e


imprimir seu valor ao quadrado.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O VALOR
5 O Valor ao quadrado é 25.
Exercício

Elabore um programa para ler valores para as variáveis inteiras A e B. Efetuar


a troca dos valores de forma que a variável A passe a possuir o valor da
variável B e que a variável B passe a possuir o valor da variável A. Apresentar
os valores iniciais e os valores finais de A e B.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O VALOR DE A
5 O Valor de A é 6
DIGITE O VALOR DE B O Valor de B é 5
6
Exercício
O preço de um automóvel é calculado pela soma do preço de
fábrica, preço dos impostos (35% do preço de fábrica), além da
percentagem do revendedor (20% sobre o preço de fábrica). Faça
um programa que imprima o nome do automóvel e o preço final do
automóvel.
OBS: comece planejando a solução

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O NOME DO AUTOMOVEL


FIAT 147 Seu carro é o FIAT 147
DIGITE O VALOR DO AUTOMOVEL Valor final é R$ 7.750
5000
Exercício

Faça um programa que leia um número inteiro qualquer (X) e


imprimir seu sucessor e seu antecessor.
ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE UM NUMERO
18 Seu sucessor é 19
Seu antecessor é 17
Tipos de operadores
OPERADORES RELACIONAIS
> Maior que

< Menor que

== igual

>= Maior igual

<= Menor igual

!= Diferente

OPERADORES LÓGICOS
and Conjunção (e)

or Disjunção (ou)

not Negação (não)


Exemplos

4) Um programa para verificar se um número é maior que zero.


Tipos de operadores
Tipos de operadores

• Os operadores lógicos atuam sobre expressões e também resulta


em valores True ou False;

Tabela verdade
OPERADORES LÓGICOS: exemplos
Tipos de operadores: exemplos
Tipos de operadores: exemplos

O aluno estará aprovado se tiver frequência acima de 75 e média acima de 6!!!


Exercício

1) Faça um programa que LEIA dois números (NUMERO1 e


NUMERO2). O programa deve verificar se os dois números são
diferentes. Utilize as variáveis lógicas também. Veja exemplo abaixo.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O PRIMEIRO NUMERO


8 Os números são diferentes? True
DIGITE O SEGUNDO NUMERO
9
Exercício
2) Faça um programa que LEIA um número. O programa deve
verificar se o número é positivo ou negativo. No final exiba as
mensagens conforme a saída Utilize as variáveis lógicas
também. Veja exemplo abaixo.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O NÚMERO O número é positivo? True


10
O número é negativo? False
Exercício

3) Faça um programa que LEIA três números (NUMERO1, NUMERO2


e NUMERO3). O programa deve verificar se existem pelo menos dois
números iguais. Utilize as variáveis lógicas também. Veja exemplo
abaixo.
ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE O PRIMEIRO NÚMERO


10 O primeiro e o segundo número são iguais? False
DIGITE O SEGUNDO NÚMERO O segundo e o terceiro número são iguais? False
9 O primeiro e o terceiro número são iguais? True
DIGITE O TERCEIRO NÚMERO
10
Exercício
4) Faça um programa que LEIA a idade e o sexo de uma pessoa. O
programa deve verificar se a pessoa pode fazer parte do exército. A pessoa
maior igual a 18 anos e do sexo MASCULINO ou FEMININO pode fazer
parte do exército. No final exiba as mensagens conforme a saída. Veja
exemplo abaixo.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE SUA IDADE Posso fazer parte do exército? False


15
DIGITE O SEU SEXO
feminino
Exercício
Exercício

5) Faça um programa que LEIA a idade e o nível ensino de uma pessoa. O


programa deve verificar se a pessoa pode fazer concurso nível SUPERIOR.
A pessoa maior igual que 18 e com nível de ensino SUPERIOR pode fazer
concurso. No final exiba as mensagens conforme a saída. Veja exemplo
abaixo.

ENTRADA DE DADOS SAÍDA DE DADOS

DIGITE SUA IDADE Posso fazer CONCURSO? True


18
DIGITE O SEU NÍVEL DE ENSINO
superior
Comentários código fonte

❑ Única linha
• Uso do ‘#’ para realizar comentário em linhas do código
# print (“hello world”)

❑ Vários trechos
• Uso de três aspas duplas """ no início e fim do trecho

"""
print (“Digite o valor de A”)
a = input ()
"""
Apostilas e livros

• Disponível no Google Sala de Aula.


Dúvidas?

Você também pode gostar