Escolar Documentos
Profissional Documentos
Cultura Documentos
Programao
Python
Prof. Elias Paulino Medeiros
A linguagem Python
Caractersticas
- Linguagem de alto nvel
- Multi Plataforma
- Multi Paradigma
- Linguagem interpretada
Linguagem Interpretada X
Compilada
Processo de interpretao
Processo de compilao
Utilizando o Interpretador
Existem duas maneiras de utilizar o interpretador: linha de comando e script
Linha de comando
Script
Depurao (Debugging)
Processo de encontrar e corrigir erros (bugs)
- Erros de sintaxe
- Erros referentes a estrutura do programa e as regras sobre essa estrutura.
- Por exemplo, em portugus, uma frase deve comear com uma letra maiscula e terminar
com ponto.
- Programa no executado
- Erros de tempo de execuo (runtime erros)
- So erros que aparecem quando o programa executado, tambm chamados de excees,
indicam que algo anormal aconteceu.
- Erros de semntica
- Tambm chamado de erro de lgica, quando o programa no trabalha como o esperado
- No exibe mensagem e erro
- Programa executado normalmente
Primeiro Programa
Digite no interpretador o seguinte comando:
Exibir na tela a mensagem Al, Mundo!
A sada ser:
Valores e Tipos
Principais tipos de python
- string: sequencia de caracteres
- int: nmeros inteiros
- float: nmeros com casas decimais, tambm chamados de ponto
flutuante.
Obs.: Utilizamos o ponto (.), e no a virgula, para criar um valor do tipo float
em python.
Valores e Tipos
Como saber o tipo de um valor
Variveis
O exemplo faz 3 atribuies. A primeira atribui a string E a, Doutor? a
varivel chamada mensagem. A segunda d o valor inteiros 17 a n, e a
terceira atribui o nmero de ponto flutuante 3.14159 a varivel chamada pi.
Variveis
Comandos print e type aplicados a variveis
Nomes de Variveis e palavras
reservadas
- Nomes de variveis podem conter letras e nmeros, mas tem que comear
com uma letra;
- Aconselhvel iniciar com letra minscula;
- A linguagem case sensitive;
- Utilizar o (_) como separador de mltiplas palavras;
- No pode ser igual a uma palavra reservada
Nomes de Variveis e palavras
reservadas
Palavras reservadas
So palavras que definem regras e compem a estrutura da linguagem
Operadores
Operador Funo
+ Soma
- Subtrao
/ Diviso
* Multiplicao
** Potenciao
Obs.: Uma operao de diviso entre dois inteiros sempre dar como resultado
um inteiro. Por converso a diviso inteira sempre arredonda para baixo.
Operadores
Exemplos
Operaes com strings
De maneira geral no podemos realizar operaes matemticas com strings.
No entanto,
Operador + (Concatenao): Faz a juno de duas ou mais strings
Obs: Se voc quiser checar se o nmero divisvel por outro se x % y d zero, ento x divisvel
por y.
Expresses Booleanas
Expresso booleana uma expresso que verdade (true) ou falsa
(false)
O operador == compara dois valores e produz uma expresso booleana,
os outros so:
Expresses Booleanas
Exemplos:
Operadores Lgicos
- Existem 3 operadores lgicos: and, or e not
- O operador not nega a expresso booleana: not(x > y) verdadeiro se
x > y falso, ou seja, se x menor ou igual a y.
Execuo condicional
Se no programa tiver que chegar alguma condio, utilizamos as
instrues condicionais.
Execuo alternativa
Um segundo formado da instruo if a execuo alternativa, na qual
existem duas possibilidades e a condio determina qual delas ser
executada
Condicionais encadeadas
As vezes existem mais de duas possibilidades e precisamos de mais que
dois ramos. Uma condicional encadeada uma maneira de expressar
uma computao como essa
Condicionais aninhadas
Tambm podemos ter um condicional dentro do outro
Iterao
Comando while
Iterao
Comando for
inicio fim pulo
Funes
Definio
Conjunto de comandos agrupados em um bloco, que recebe um nome e
atravs deste pode ser evocado.
Chamando a funo
Chamando a funo
Funes
Funes definidas pelo usurio
Exemplo 2 Funo com retorno
Definio da funo
Chamando a funo
Chamando a funo