Вы находитесь на странице: 1из 25

Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Python 101

Prof. Dr. Roberto F. Tavares Neto

20 de março de 2019

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

For today...
1 Variáveis e operadores
Variáveis
Operadores
2 Condicionais
If
3 Laços
While
for com range
4 Listas
Listas 101
Operações com listas
List Comprehension
5 Strings
Criando e manipulando strings
Prof. Dr. Roberto F. Tavares Neto
6 Funções
Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Variáveis

Tipos de variáveis

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Variáveis

Combinação de variáveis

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Operadores

Operadores Lógicos

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Operadores

Operadores Matemáticos

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

If

Condicionais - If

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

If

Outras formas de declarar variáveis...

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

While

Laços While (Enquanto)

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

for com range

For com range()

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Listas 101

Definindo e acessando valores

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Listas 101

Qualquer coisa pode ser membro de lista (até outra lista)

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Operações com listas

O for pode ser usado para percorrer todos os elementos de


uma lista

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Operações com listas

Métodos para trabalhar com listas

Método Descrição
lista.append(x) Insere o elemento x no fim da lista
lista.extend(L) Concatena a lista l no fim da lista
lista.insert(i, x) Insere o elemento x na posição i (desloca os demais ele-
mentos, se necessário)
lista.remove(x) Remove a primeira ocorrência do elemento x da lista. Se
não existir, retorna erro.
x=lista.pop(i) Remove o elemento de índice i da lista. x assume o
valor do elemento removido. Se i não for especificado, o
elemento removido é o último da lista.
lista.index(x) Retorna o índice do primeiro elemento em que o valor é
x. Se o elemento não existir, retorna erro.
lista.count(x) Conta o número de vezes que x aparece na lista
del lista[i] remove o elemento que está no índice i da lista
del lista[i:j] remove os elementos que estão entre os índices i e j da
lista

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

List Comprehension

Essa é uma forma compacta (e mais rápida) de se criar listas

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Criando e manipulando strings

Criando strings

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Criando e manipulando strings

Concatenando strings

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Criando e manipulando strings

Combinando strings e list comprehension

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Criando e manipulando strings

O método split

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Definindo funções

Definição simples de funções

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Definindo funções

Valores padrão de parâmetros

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Definindo funções

Exemplo: função print


print(*objects, sep=’ ’, end=’\n’, file=sys.stdout, flush=False)

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Escrita

Escrita de arquivos texto

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Leitura

Leitura de arquivos texto

Prof. Dr. Roberto F. Tavares Neto


Python 101
Variáveis e operadores Condicionais Laços Listas Strings Funções Arquivos E agora?

Próximos passos

1 Veja a lista1 de exercícios de Python. São exercícios para você


LER os programas. Não precisa de implementar, e sim
entender o que eles estão fazendo.
2 Veja a lista2 de exercícios de Python. São problemas para
você fazer (=implementar).

Dúvidas me procure!

Prof. Dr. Roberto F. Tavares Neto


Python 101