Você está na página 1de 22

Aplicações Informáticas B

Fundamentos de Python

12 º 7 Escola Secundária da Amadora


Interpretador Python
2

1 - Modo Shell – são digitados comandos e expressões na linguagem Shell


Pyton (onde irá aparecer a parte executável)
Ferramenta
IDLE

prompt Python

2 - Modo Programa
Comentários em Python
3

Os comentários servem para melhor compreensão do


código e não têm qualquer impacto na execução do
programa
Operadores e expressões
4

Operadores – elementos matemáticos que atuam sobre os


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

Expressões – são a combinação de operandos e operadores e que,


uma vez resolvidas, resultam num determinado valor.
Operadores aritméticos em Python
5

Assuma que a variável x armazena o valor de 5 e a variável y armazena o valor de 2

Operador Operação Descrição Expressão em Resultado


Python
+ Adição Soma dois operandos x+y x+y=7
- Subtração Subtrai o segundo x-y x-y=3
operador pelo primeiro
* Multiplicação Multiplica ambos x*y x * y = 10
operadores
/ Divisão Divide o numerador pelo x/y x / y = 2.5
denominador
% Módulo Resto de uma divisão x%y x%y=1
inteira
// Divisão inteira Quociente de uma x // y x // y=2
divisão
** Exponenciaçã Operador elevado a um x ** y x ** y = 5**2=25
o expoente
Precedências de operadores aritméticos
6

Operador Descrição Precedência (ordem de avaliação)


() Parênteses Primeira avaliação
*, /, ou % Multiplicação, divisão, módulo Segunda avaliação. Se existirem várias,
serão avaliadas da esquerda para a direita
+ ou - Adição, subtração Avaliação por último. Se existirem várias,
serão avaliadas da esquerda para a direita
Precedências de operadores aritméticos
7

As operações com menor precedência são executadas em último


lugar. Alterar as precedências com parênteses ()
Operadores de atribuição
8
Constantes e variáveis
9

Os dados podem surgir sob a forma de constantes ou


de variáveis.

• Uma constante é um dado que permanece inalterável


do início ao fim do algoritmo.

• Uma variável é um dado que pode sofrer alterações de


valor ao longo do algoritmo.
Constantes
10

No Python, por questões de boas práticas, definimos sempre uma


constante com as letras do identificador em MAIÚSCULAS
Variáveis e identificadores
11

Identificador - nome da variável

print () – identificador de uma rotina de exibição de dados

O Python é case sensitive


Identificadores - regras
12

• Apenas podem ser utilizadas letras maiúsculas, minúsculas, números e o


carater underscore (_) no nome de variáveis.

• O carater inicial deve ser obrigatoriamente uma letra ou o carater


underscore (_). Não se deve começar o nome da variável por números.

• Não são permitidos espaços em branco nem carateres especiais ( !@#$


%^&*+-<>=...)

• Não se pode utilizar palavras reservadas (identificadores com comandos da


linguagem de programação utilizada, nome de variável já declaradas, …
Identificadores - regras
13

Válido Inválida

Joao12 ✔ 12C Não pode começar com números

cpf ✔ nome utilizador Não pode conter espaços em


branco
_nome ✔ True Não pode ter o nome de palavra
reservada (True é uma palavra
reservada em Python)
Registo_utilizado ✔ Id-paciente Não pode conter um carater
r especial
NOTA ✔ Bot@o Não pode conter um carater
especial

x5 ✔ print Não pode ser igual a nomes de


outros identificadores
Palavras reservadas (keywords)
14
Entrada de dados – Função input
15

A função input() recebe como parâmetro uma


string

O terminal ou prompt de comando irá:


• Mostrar o texto “Escreva o seu nome: “ no ecrã; e
• Aguardar até que o utilizador digite alguma informação.

No terminal aparecerá o seguinte:


Saída de dados – Função print
16

A função print() imprime os dados em


Python

Imprime a string no terminal:


Função print – parâmetro sep=
17

Por padrão quando utilizamos vírgula para separar os itens, a


função print() utiliza espaços para separar cada saída.
Podemos utilizar o parâmetro sep= para definir um caractere de
separação.
Função print – parâmetro end=
18

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
Função print com * e +
19

Podemos combinar a função print com os operadores


aritméticos * e +.

Concatenação de cadeia de carateres/strings


Função print com * e +
20

Verifique o que acontece com o seguinte


exemplo:
Função print com \n e \t
21

Função print:
\n – Obrigada a mudar de linha
\t – Cria um tab de espaço
Entrada e saída e dados
22

Verifique o que acontece com os seguintes trechos de


código:

Você também pode gostar