Prévia do material em texto
Python
É uma linguagem de programação:
De alto nível
Interpretada
Multiparadigma
Case-sensitive
Multiplataforma
De tipagem forte
e dinâmica
Menos verbosa
Código-fonte agrupado
por indentação
Nível de abstração bastante elevado.
Mais próximo da linguagem humana.
O código-fonte é executado linha a linha (em tempo
real) por um interpretador.
Não é necessário traduzir todo o programa p/ depois
executá-lo (como acontece com linguagens compiladas).
Suporta mais de um paradigma de progra-
mação.
Paradigmas = formas diferentes de resol-
ver problemas.
Imperativo;
Procedural;
Funcional; e
Orientado a objetos.
Capaz de diferenciar maiúsculas e minúsculas.
Pode ser utilizado no Windows, Linux, MacOS, etc.Sua sintaxe permite escrever softwares com
menos palavras e linhas que outras linguagens
semelhantes.
Forte: Não permite realizar operações com vari-
áveis de tipos diferentes sem conversão.
Dinâmica: permite alteração de tipo de variável
durante a execução do código-fonte.
Indentação é o recuo do texto em relação à
sua margem.
Não é necessário utilizar marcadores textuais
como {} ou begin/end para delimitar os blocos.
Eles são delimitados pela profundidade da
indentação.
OBS: Python suporta o paradigma orientado a
objetos com todos os seus componentes.
Python permite que programas sejam
compilados para bytecode.
{
Python
Tipos de Operadores
Matemáticos De Atribuição
De Comparação
Lógicos
De Associação
+
-
*
/
//
**
%
Soma
Subtração
Multiplicação
Divisão
Divisão com Piso (arredondada)
Potenciação
Módulo (resto da divisão)
=
+=
-=
*=
/=
Atribuição Simples
Atribuição com Soma
Atribuição com Subtração
Atribuição com Produto
Atribuição com Divisão
==
!=
>
=
determinado objetivo seja atingido.
Deve haver uma instrução de controle que é testada em cada ciclo p/ determinar
se a repetição prossegue ou não.
É iterada/repetida (em loop) baseada em uma expressão lógica (True
ou False).
For
É iterada/repetida (em loop) baseada em coleções (ou objetos
multivalorados).
A iteração é realizada sobre itens de listas, tuplas, sets,
dicionários ou strings.
while expressão-lógica:
bloco-de-instruções
Enquanto a expressão lógica for
verdadeira, o bloco de instruções
será executado.
É preciso utilizar um contador ou a declaração break p/ não
gerar um loop infinito.
for variável-de-controle in variável-coleção
bloco-de-instruções
Condição que retorna
um valor V ou F.