Você está na página 1de 9

J07B - INTROD A PROGRAM ESTRUTURADA

Apresentando O Python

A linguagem Python é uma linguagem de alto nível,


multi-paradigma, interpretada, imperativa e de tipagem dinâmica.

IDE

IDE (Integrated Development Environment), ambiente de


desenvolvimento integrado, é um software para criar aplicações
que combina ferramentas comuns de desenvolvedor em uma única
interface de usuário gráfica.

* O nome Python vem do programa humorístico britânico Monty


Python's Circus. Melhor saber isso, vai q o caba cobra.

Variáveis

A definição do nome de uma variável pode ser realizada conforme


descrito abaixo:

● O primeiro caractere deve ser uma letra (ou underline _).


● Pode conter letras, dígitos ou underline.
● Pode ter qualquer tamanho.
● Não pode ter espaço.
* global não é nome válido de variável

Tipos de variáveis

Numérico: inteiro (int), real (float), booleano (bool) e complexo


(complex)
String: texto (str) ou character (char)
Boolean: (bool), só V ou F
Operadores

adição +

subtração -

multiplicação *

divisão /

exponenciação **

divisão inteira // (extração da parte inteira da divisão)

módulo % (resto da divisão)

Precedência dos Operadores

and ➝ e
or ➝ ou
not ➝ não

Estruturas condicionais (if-elif-else)

Estruturas condicionais são utilizadas para tomar decisões ou


comparações

if <condição>:
<comando1> (caso verdadeiro)
else:
<comando2>(caso falso)
caso a primeira condição tenha um “porém”

if <condição1>:
<comando1>
elif <condição2>:
<comando2>
else:
<comando3>

Estruturas de repetição (while/for)

A estrutura “while” (enquanto) de repetição, repete um mesmo


processamento “enquanto” a sua condição for verdadeira
(semelhante à estrutura if – da condicional).

while <condição>:
<comando>
<executará enquanto a condição for verdadeira>
<somente deixará de repetir quando a condição virar falsa>

*tem que tomar cuidado para que o elemento de decisão se torne


falso em algum momento, evitando um looping infinito.

*Dependendo da situação, pode ser necessário interromper a


repetição antes da verificação seguinte da condição do while. Esta
interrupção pode ser realizada com o comando break

O comando range

O comando “range” gera os intervalos de valores (um conjunto


simples com todos os números inteiros do intervalo definido).

range (fim);
range (início, fim);
range (início, fim, passo).
Início – o intervalo de um range inicia-se ou no valor 0 (zero)
(“range” com, apenas, 1 parâmetro) ou, exatamente, no valor
indicado (termo de início).

Fim – o intervalo sempre terminará no valor equivalente a


“fim -1”.

Passo – o passo do range define de quanto em quanto serão os


valores do intervalo (será a contagem).
Exemplos:

x = range (15):
x adquire todos os valores (ordenados) do intervalo de 0 a 14.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14.

x = range (8, 13)


x adquire todos os valores (ordenados) do intervalo de 8 a 12.
8, 9, 10, 11, 12.

x = range (7, 26, 5)


gera um conjunto de alguns valores do intervalo de 7 a 25
de modo que inicia em 7, somando-se 5 a cada valor seguinte. Como
de 22 até 25 a regra de passo 5 não se aplica, o último valor será 22.
7, 12, 17, 22.

A estrutura For

A estrutura (ou laço) “for” é sempre utilizada a partir de um


conjunto de valores (como listas, ranges, tuplas, etc.).

Durante a execução de uma estrutura “for”, a cada iteração


(execução completa de seu bloco) a variável de referência aponta
para um elemento do conjunto seguindo a sua sequência (do início
ao fim), ou seja, em cada iteração a “variável de referência” adquire
cada um dos valores do conjunto.
for <variável_de_referência> in <conjunto_de_valores>:
<bloco_de_códigos>.

FUNÇÕES

Uma função é um bloco de código (um conjunto de códigos) que,


somente, vai ser executado se for explicitamente “chamado” no
programa. A função irá retornar uma informação (um valor) como
resultado para quem a chamou.

def <nome_da_funcao> (<parametros>):


<bloco_de_instrucoes>

Regras de Função

● Procura-se definir as funções sempre no início dos programas


(convenção);
● Para se dar nome a uma função, deve-se seguir as mesmas
regras de nomes de variáveis:
○ O primeiro caractere deve ser uma letra (ou underline _).
○ Pode conter letras, dígitos ou underline.
○ Pode ter qualquer tamanho.
○ Não pode ter espaço.
● Os parâmetros são os valores que a função recebe para
processar e são definidos dentro do parêntese. A função pode
ter de 0 (zero) a N (diversos) parâmetros;
● Para se ativar (executar) uma função basta “chamar” pelo seu
nome, definindo os valores de todos os seus parâmetros;
● Os parênteses devem ser colocados, mesmo que a função não
receba valor algum como parâmetro.
Exemplos:

1)

2)

*Tem que colocar return pra função mostrar alguma coisa

Variáveis Globais e Locais

Variáveis locais só funcionam dentro da função, se tentar chamar


ela fora da função dá erro. Já variáveis globais podem ser chamadas
tanto dentro da função como no escopo do código.
LISTAS

Lista é uma coleção “ordenada” e “mutável” de elementos,


delimitados por colchetes:
● Ordenada quer dizer que existe uma sequência e uma ordem (é
indexada);
● Mutável quer dizer que podemos modificar os valores dos
elementos;

Manipulação de Listas

● copy() :: retorna uma cópia da lista


lista.copy()
● append() :: Adiciona um elemento ao final da lista
lista.append(valor)
● extend() :: Adiciona ao final da lista os elementos de uma
outra lista (um a um):
lista01.extend(lista02)
● count() :: Retorna o número de elementos que são iguais ao
valor especificado
var = lista.count(valor)
● index() :: Retorna o índice do primeiro elemento encontrado
com o valor especificado
var = lista.index(valor)
● insert() :: Adiciona um elemento na posição pretendida
lista.insert(posição, valor)
● remove() :: Remove o item com o valor especificado (apenas o
primeiro que encontrar)
lista.remove(valor)
● reverse() :: Inverte a ordem dos valores da lista
lista.reverse()
● sort() :: Ordena os valores da lista
(alfabeticamente/numericamente)
lista.sort()
DICIONÁRIO

É uma estrutura de dados similar às listas, mas com propriedades


de acesso diferentes. Em Python, cria-se o dicionário utilizando
“chaves” {}.

Um dicionário é composto por um conjunto de chaves (keys)


e de valores (values).

Diferente das listas, onde o índice é um valor numérico, no caso do


dicionário o índice será cada uma das “chaves”. Assim, cada
elemento de um dicionário é acessado por meio de sua chave.

<dicionário>.keys() – Retorna as chaves que pertencem ao dicionário;


<dicionário>.values() – Retorna os valores que pertencem ao
dicionário.

*Para acessar os elementos de um dicionário podemos utilizar um


comando de repetição for
● Para acessar os elementos de um dicionário podemos também
utilizar um comando for associado ao método items().

● Para apagar um item do dicionário, utiliza-se o comando del.

Você também pode gostar