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

Tipos Dados Phynton

Enviado por

hxneybussiness
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)
6 visualizações29 páginas

Tipos Dados Phynton

Enviado por

hxneybussiness
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

Agrupamento de Escolas Emídio Garcia

Sumário

Tipos de dados em programas.


Variáveis e constantes
Identificadores
Dados e tipo de dados
Operadores e expressões .
Operadores aritméticos, lógicos, relacionais, operadores de atribuição e a
respetivas de regras de prioridade.
Método format()
Identificadores
3
Os identificadores são designações definidas pelo programador, identificando
elementos como variáveis, funções, entre outros. A definição dos identificadores
deve obedecer às seguintes regras:

1. O primeiro carácter não pode ser numérico, tendo de ser alfabético (a..z) de

preferência em minúsculas ou underscore;

2. Além do primeiro caráter, os restantes devem ser apenas compostos por


caracteres alfanuméricos (a..z, A..Z e 0..9) e o caráter underscore;
3. Podem ser utilizados os caracteres acentuados, mas deve ser evitada esta

situação;
4. Não podem ter espaços em branco, mas é permitido o underscore para

interligar as palavras ou primeiro caráter de cada palavra em maiúscula;


Identificadores (continuação)
4

5. A linguagem Python é case-sensitive: as letras maiúsculas e minúsculas são


interpretadas de forma diferente;

6. Devem ser utilizadas palavras que façam leituras curtas e significativas


(relacionadas com o contexto);

7. Não podem ser utilizadas palavras reservadas de linguagem Python.

Exemplos de identificadores possíveis: Nome; nome; valorfinal; valor_1; _num1;


NUM1
Variáveis e Constantes
5

Como já vimos, as variáveis são identificadores que designam valores


que podem variar ao longo da execução do programa. A linguagem
Python utiliza a definição dinâmica do tipo de dado, ou seja, não existe
um comando para declarar as variáveis. Estas são criadas com a
atribuição de um valor, sendo automaticamente definidas com o tipo de
dado correspondente ao valor atribuído.
Na linguagem Python, ao atribuir um valor a uma variável, esta é
automaticamente declarada.

Sintaxe: Exemplos :
Variáveis e Constantes
6

As constantes são identificadores para designar valores que não


variam ao longo da execução do programa. A linguagem Python não
tem uma instrução para a declaração de constantes, no entanto é
recomendado que o identificador seja escrito usando apenas letras
maiúsculas.
Tal como as variáveis, as constantes são criadas com a atribuição de
um valor, sendo automaticamente definidas com o tipo de dado
correspondente ao valor atribuído.
Palavras reservadas
7

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
8

Podemos definir dados como sendo elementos sobre os quais serão efetuadas
operações. Os dados são inseridos através dos dispositivos de Input, como, por
exemplo, o teclado, para serem usados na realização de determinadas operações.

Um determinado tipo de dados está associado a um conjunto de valores, que


definem o formato específico dos elementos desse tipo. Na linguagem Python, as
variáveis são consideradas objetos e os tipos de dados a atribuir às variáveis podem
ser mutáveis ou imutáveis.
DADOS E TIPOS DE DADOS (continuação)
9

Quando se altera o conteúdo de uma variável imutável, esta vai ser associada a uma
nova posição de memória com o novo conteúdo, não alterando o conteúdo da
posição anterior.
São imutáveis as variáveis dos tipos de dados int, float, bool, string e tuple. São mutáveis
as variáveis dos tipos de dados list, dict e set.
Através da função id(), é possível conhecer identidade de uma variável ou seja o seu endereço
de memória.

EXEMPLO:
TIPOS DE DADOS EM PYTHON
10

1.Tipos de Dados Simples

2. Tipo de Dados Compostos


Tipo de Dados:
11 1. Tipos de dados simples:

Ex: "APIB"
Sintaxe das variáveis: 'APIB’
<Nome variável>=<tipo de dados> (input ( (Sempre entre aspas) ”””sábado,
“texto opcional”)) Terça “””

Ex: peso=float(input(“coloca o teu peso”)) Ex: True e


False
Tipo de Dados:
12
2.Tipo de Dados Compostos: são aqueles cujas variáveis armazenam mais que 1
valor.

Nota: A função type()


permite
conhecer/determinar o
tipo de dados de uma
variável. Aceda ao
editor de Python e teste
o exemplo do
diapositivo seguinte
Tipo de Dados: Exemplo da utilização da função type()
13

"Atribuição de dados a variáveis, ficando automaticamente declaradas"


i=90
f=1.5
c=2+3j
disc="APIB"
l=True
d = [1.5,12,"AIB"]
e = (7,"Classif",19.6)
dic={1:'decimo',2:'decimo primeiro',3:'decimo segundo'}
#Utilização da função Type na determinação do tipo de dado de cada variável"
"td=type(i)"
"print(td)"
print("-----------------------------")#Imprime uma linha de separação
print(type(i))
td=type(f)
print(td)
print("*"*25)#Imprime 25 *
print(type(c))
print(type(disc))
print(type(l))
print(type(d))
print(type(e))
OPERADORES E EXPRESSÕES
14

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, e


que, uma vez resolvidas, resultam num determinada valor.

Tipos de operadores:
➢ Operadores Aritméticos
➢ Operadores Relacionais
➢ Operadores Lógicos
➢ Operadores de Atribuição
Operadores em python
15 1.Operadores aritméticos: são utilizados para obter resultados numéricos.

Operador Nome

+ Adição

- Substração

* Multiplicação

/ Divisão

% Resto da divisão inteira (Módulo)

** Exponenciação

// Quociente da Divisão Inteira


Operadores em python
16
2. Operadores relacionais: são utilizados para comparar cadeias de carateres
ou dados do tipo numérico, devolvendo sempre um dos valores lógicos: True ou False

Operador operação Exemplo Resultado

Igualdade False
== 5==4
Diferente de True
!= 5!=4
Maior que True
> 7>2
Menor que True
< 8<12
Maior ou igual a False
>= 6>=7
Menor ou igual a False
<= 6<=5
Operadores em python
17
3. Operadores lógicos : permitem realizar operações lógicas, devolvendo
sempre um dos valores lógicos: False ou True.

Operador Descrição Exemplo


X=3 ; y=7; Z= 5 Resultado

Conjunção: Devolve
And Verdadeiro se todos os
(x > Y) and (y < z)
argumentos forem False
verdadeiros
Dijunção: Devolve
or verdadeiro sse pelo
menos um dos (x > Y) or (y >z) True
argumentos for
verdadeiro
Negação: Devolve o
not valor lógico
complementar True
(Falso -> Verdadeiro e not(x > y)
vice versa)
Operadores em python
18 4. Operadores de Atribuição
Permitem atribuir valores a uma variável

Operador Nome Exemplo Encontre o


Resultado
x = 7; y=81
Atribuição simples x = 7 e y = 81
=
x += 4
+= Incremento(ou atribuição de adição) x = 7 + 4 = 11

-= Decremento(ou atribuição de x -= 3 x =7 - 3 = 4
subtração)
*= Produto(ou atribuição de x *= 9 x = 7* 9 = 63
multiplicação)
/= Divisão((ou atribuição de divisão) x /= 2 x = 7 / 2 = 3,5
%= Resto da divisão inteira(ou atribuição x %= 2
de …) x=7%2=1
//= Quociente da divisão inteira(ou x //= 2
atribuição de …) x = 7 // 2= 3
x = 7** 3= 343
**= Potência(ou atribuição de….) x **= 3
Operadores em python
19 Há ainda os Operadores de pertença,
Utilizados para verificar se uma sequência está presente num objeto. Serão
explorados posteriormente.

Operador Descrição Exemplo


Retorna True, se o valor
especificado estiver presente na x in y
in
lista
Retorna True, se o valor
especificado não estiver
not in presente na lista x not in y
Operadores em python
4. Operadores de Atribuição: Testa o seguinte EXEMPLO:
20
#Operadores de Atribuição
ano=2024
print()
print("\t\t","*"* 18,ano, "*"*18)
distrito="Bragança"
print(distrito)
print("-"*33)
print("Operadores de Atribuição adição com n=6 e m=4 +=\n")
m=4
n=6
n+=m #Equivale a m+n
print(n)
print("Operadores de Atribuição subtração com n=6 e m=4 -=\n")
n=6
n-=m
print(n)#Equivale a n-m
print("Operadores de Atribuição multiplicação com n=6 e m=4 *=\n")
n=6
n*=m
print(n)
print("Operadores de Atribuição divisão com n=6 e m=4 \=\n")
n=6
n/=m
print(n)
print("Operadores de Atribuição Resto da divisão inteira com n=6 e m=4 %=\n")
n=6
n%=m
print(n)
print("Operadores de Atribuição Potênciacom n=6 e m=4 **=\n")
n=6
n**=m
Prioridade dos operadores:

21
Método/função format() simples

No python é usado para inserir valores, numa string, na posição onde aparecem
as chavetas{}, ou seja, chavetas são substituídos pelos argumentos de format. Os
valores numéricos posicionais, são iniciados em zero.
Exemplo: Acede ao editor do Python e cria um programa que calcula a soma de
2 valores. Usa o método format() para apresentares os resultados.

Exemplo: soma de 2 N.ºs

n1=float(input("introduz um número\n"))
n2=float(input("introduz outro número\n"))
soma=n1+n2
print("A soma de {} com {} é igual a {}".format(n1,n2,soma)) #Método format()
Método format() (continuação):
Estrutura base é:
print (‘ texto {posição:tamanho.precisão conversor}’.format (var1, var2,…))

Nota: Os 2 1.º parâmetros, na maioria das vezes, podem ser omitidos.

Exemplo: acede ao exemplo anterior(soma)e calcula a média. Deve dar como output o
valor da média com 2 casas decimais. Usa o format()

Sugestões:

print("A média de {0:.2f} com {1} é igual a {2:5.2f}".format(n1,n2,media))

ou print(‘A média de { } com { } é igual a {:.2f}’.format(n1,n2,media)

Nota: o 1.º parâmetro é o indicador de posição da variável, pode ser opcional quando
temos apenas 1 var., ou as var. são apresentadas na mesma ordem em que aparecem no
format; o item ”tamanho” também é opcional e é indicador do n.º de espaços reservados
para o valor da variável; o item “precisão do conversor”, indica o n.º de casas decimais.
Uso do Método format() :
24 Exemplo: Programa para o cálculo da média:

#exemplo da utilização da função Format


n1=float(input("introduz um número\n"))
n2=float(input("introduz outro número\n"))
soma=n1+n2
media=(n1+n2)/2
print("A soma de {} com {} é igual a {}".format(n1,n2,soma))
#print("A média de {0} com {1} é igual a {2:5.2f}".format(n1,n2,media))
print('A média de {} com {} é igual a {:.2f}'.format(n1,n2,media))
Exemplos do uso do Método format() com strings:
25
Exemplos do uso do Método format() com strings:
26
Acede ao editor do python, passa o código apresentado e depois analisa os diferentes tipos
de formatações que a função format() permite.

print('programa que mostra o uso da função format nos alinhamentos de strings')

s='eu adoro o Python'


s1='eu adoro AI'
s2=2023
print('{1:>50}'.format(s,s1))#alinha à direita o valor da variavel S1, com 50 espaços,
#nota que não mostra o conteudo da 1ª var(s)
print('{0}{1:>20}'.format(s,s2))# O {0},é para que seja mostrado o conteudo
#da primeira variavel (S) e o {1:...} mostrao da 2ª
#print('{0:>5}'.format(s1),('{0:>20}'.format(s))) ou
print('{:>5} {:>20}'.format(s1,s))
print('{0}{1:*>50}'.format(s,s2))#alinha s2 à direita com 50 símbolos *
print('{0:+^50}'.format(s))#alinha ao centro,colocando 25 símbolos + antes e depois
print('{0:.8}'.format(s))#mostra apenas os primeiros 8 carateres
print('{:.8}'.format(s))#instrução igual à anterior, apenas em {:.8} não foi
'''colocado o zero ou seja{0:.5}. neste caso é facultativa porque na função
format só há uma variavel(s) '''
Exercícios de Aplicação
27

Nota: Utiliza a função format, para formatares a saída dos resultados

Exercício 1: Escreve um programa que calcula o IMC de uma pessoa


e que apresente o seguinte output.
Exercícios de Aplicação
28

Nota: Utiliza a função format, para formatares a saída dos resultados

Exercício 2: Escreve um programa que resolve uma equação do 1º grau do tipo:


ax+b=0, com a e b diferentes de zero. Apresente o seguinte output.
Exercícios de Aplicação
29

Nota: Utiliza a função format, para formatares a saída dos resultados

Exercício 3: Calcula a classificação final de uma unidade curricular,


avaliado por 5 trabalhos que valem 10% cada e por 2 testes que valem 25%
cada.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy