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

Python 01

O documento apresenta uma aula sobre programação imperativa com foco na linguagem Python, abordando conceitos como tipos de dados, variáveis, palavras reservadas e tipos de erros. A aula destaca a portabilidade das linguagens de alto nível e os modos de execução de programas em Python, além de explicar a importância de seguir as regras de nomenclatura para variáveis. Também são discutidos os principais tipos de erros que podem ocorrer durante a programação, incluindo erros de sintaxe, semântica e em tempo de execução.

Enviado por

kauanmarlon6
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)
18 visualizações19 páginas

Python 01

O documento apresenta uma aula sobre programação imperativa com foco na linguagem Python, abordando conceitos como tipos de dados, variáveis, palavras reservadas e tipos de erros. A aula destaca a portabilidade das linguagens de alto nível e os modos de execução de programas em Python, além de explicar a importância de seguir as regras de nomenclatura para variáveis. Também são discutidos os principais tipos de erros que podem ocorrer durante a programação, incluindo erros de sintaxe, semântica e em tempo de execução.

Enviado por

kauanmarlon6
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

Programação Imperativa

Saulo Matos

Departamento de Computação
Docente :
Universidade Federal de Sergipe
Saulo Matos
Objetivos da Aula de Hoje

- A linguagem Python

- Tipos de Dados, Variáveis, Palavras reservadas

- Tipos de Erros

- Exemplos

2
A linguagem Python

Vimos em aulas anteriores que existem Python é um exemplo de


linguagem de alto nível.

Outras linguagens de alto nível: C#, PHP, Pascal, C++, Java.

As linguagens de alto nível são portáveis, o que significa


que podem rodar em diferentes sistemas operacionais e
computadores, com pouca ou nenhuma modificação.

3
A linguagem Python

Programas em Python são executados por um interpretador.


– Não necessita de um compilador.

Existem duas maneiras de usar o interpretador:

modo iterativo
modo script.

Nesse curso focaremos no modo script

4
A linguagem Python

Modo iterativo (direto no terminal/prompt do Linux/Windows).

Digitamos e o interpretador retorna um resultado:

1+1 → o resultado exibido será 2

5<2 → o resultado exibido será False

5
A linguagem Python

Modo script.

No exemplo anterior digitamos algo e o interpretador retornou.

Podemos escrever um programa e salvá-lo em um arquivo.

Depois executar esse programa.

6
A linguagem Python

Modo script.

Podemos criar um arquivo [Link] com o seguinte conteúdo:

print (1 + 1)

Para executar o programa, temos de informar ao interpretador,


digitando a palavrar “python” e o nome do arquivo ([Link]) :

python [Link]

→ terá como saída o valor 2

7
Tipos de Dados

Já vimos em Portugol os tipos inteiro, real, caracter e lógico.

Tipos embutidos no núcleo da linguagem Python.

integer, float, complex


string, boolean,
list, dictionary, tuple, set, deque

Tipos definidos pelo usuário: são correspondentes a classes


(orientação objeto). Não veremos isso no curso

type (variavel) → função que retorna o tipo da variável

8
Nomes de Variáveis e Palavras Reservadas

Variável com nome inválido, gera um erro de sintaxe.

Permitidos: números, letras e underscore (sublinhado);

O primeiro caractere deve ser uma letra ou um underscore;

Não permitidos: espaços em branco ou caracteres


especiais, tais como: @ # $ % & * + /

Não podemos usar palavras reservadas (palavras de uso


exclusivo da linguagem de programação).

9
Nomes de Variáveis e Palavras Reservadas

2nota = 10 → SyntaxError: invalid syntax

muito$ = 1000000 → SyntaxError: invalid syntax

class = "Program. Imperativa" → SyntaxError: invalid syntax

2nota é inválida por começar com um número.

muito$ é inválida por conter um caractere ilegal, o cifrão $.

class é uma palavra reservada

10
Nomes de Variáveis e Palavras Reservadas

- Palavras reservadas definem as regras e a estrutura da


linguagem e não podem ser usadas como nome de variável.

- Python tem 35 palavras reservadas, são elas:

'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',


'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or',
'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

Esta lista pode ser obtida com apenas dois comandos:

import keyword
print ([Link])

11
Variáveis

Em Python, o tipo de uma variável muda conforme o valor atribuído.

a=7
type (a) → int
A = 7.5
type (a) → float

b=1
a = "nome"
a + b → TypeError: cannot concatenate 'str' and 'int' objects

12
Variáveis – Tipos numéricos

Nesse curso veremos apenas dois tipos numéricos

int (inteiro):

a=5

float (real)

b = 10.7

13
Strings

São cadeias de caracteres.

São escritas usando aspas simples ou duplas


Ex.: "a" ou 'a'

O operador “+” pode ser usado para concatenar strings


Ex.: "a" + "b" é igual a: "ab"

O operador “*” pode ser usado para repetir strings


Ex.: "a" * 10 é igual a: "aaaaaaaaaa"

14
Python - Erros

Programar é complexo e frequentemente conduz a erros.

Erros em programas podem ser chamados de bugs e o processo


de encontrar e corrigir é chamado de depuração (debugging).

Vejamos os seguintes três tipos de erros :

– Erros de sintaxe.

– Erros de semântica (ou de erros de lógica)

– Erros em tempo de execução.

15
Python – Erro de Sintaxe

O interpretador do Python só executa um programa se ele estiver


sintaticamente correto.

Caso contrário, o processo falha e retorna uma mensagem de


SyntaxError (erro de sintaxe).

Sintaxe se refere a estrutura de um programa e as regras desta


estrutura.

nota = ~ → SyntaxError: invalid syntax

5 = media → SyntaxError: invalid syntax

16
Python – Erro de Semântica

Conhecidos como erro de lógica. O programa vai executar


normalmente, sem gerar nenhuma mensagem de erro.

É um erro na sua lógica.

Exemplo : calcular a média de três notas dividindo a soma por dois :

media = (n1+n2+n3)/2 ao invés de media = (n1+n2+n3)/3

Identificar este tipo de erro pode ser complicado, requer exame


seu código cuidadosamente, olhando a saída do programa.

“Onde foi que errei? A linguagem não detectou erros”

17
Python – Erro em Tempo de Execução

Também chamado de runtime error.

Só aparece durante a execução do programa.

Também são conhecidos como exceções, porque normalmente


indicam que alguma coisa excepcional (e ruim) aconteceu.

São raros em programas simples que veremos nesse curso.

18
Dúvidas

sauloamatos@[Link]

19

Você também pode gostar