Apostila de Python - Allan Davi Ramos da Silva
Apostila de Python
Tudo que Aprendi Até Agora
Índice
1. Introdução ao Python
2. Tipos de Dados e Operadores
3. Estruturas Condicionais
4. Estruturas de Repetição (Loops)
5. Introdução às Listas
6. Métodos de Listas e List Comprehension
7. Exercícios Práticos
1. Introdução ao Python
Python é uma linguagem de programação poderosa, simples e versátil.
Foi criada para ser fácil de aprender e eficiente para desenvolver soluções.
### Por que aprender Python?
- Fácil de usar e entender.
- Grande comunidade e suporte.
- Usado em diversas áreas como ciência de dados, automação, desenvolvimento web e muito mais.
Apostila de Python - Allan Davi Ramos da Silva
### Como começar?
1. Instale o Python em seu computador.
2. Use um editor de texto, como o Visual Studio Code, para escrever seus códigos.
3. Execute seus programas pelo terminal ou no próprio editor.
2. Tipos de Dados e Operadores
Python oferece diversos tipos de dados e operadores para manipular informações.
### Tipos de Dados:
- Números inteiros: `int` (ex: 10, -5)
- Números decimais: `float` (ex: 3.14, -2.71)
- Textos: `str` (ex: "Olá, Mundo!")
- Valores booleanos: `bool` (ex: True, False)
### Operadores:
1. **Aritméticos**:
- Soma: `+`
- Subtração: `-`
- Multiplicação: `*`
- Divisão: `/`
2. **Comparação**:
- Igualdade: `==`
- Maior que: `>`
Apostila de Python - Allan Davi Ramos da Silva
- Menor que: `<`
3. **Lógicos**:
- E: `and`
- Ou: `or`
- Não: `not`
3. Estruturas Condicionais
Os condicionais permitem executar código com base em condições.
### Sintaxe:
```python
if condição:
# Código executado se a condição for verdadeira
elif outra_condição:
# Código executado se a outra condição for verdadeira
else:
# Código executado se nenhuma condição for verdadeira
```
### Exemplo:
```python
idade = 18
if idade < 18:
Apostila de Python - Allan Davi Ramos da Silva
print("Menor de idade")
else:
print("Maior de idade")
```
4. Estruturas de Repetição (Loops)
Os loops permitem repetir um conjunto de instruções.
### `for`:
Usado para iterar sobre uma sequência:
```python
numeros = [1, 2, 3]
for numero in numeros:
print(numero)
```
### `while`:
Repete enquanto uma condição for verdadeira:
```python
contador = 0
while contador < 3:
print(contador)
contador += 1
Apostila de Python - Allan Davi Ramos da Silva
```
5. Introdução às Listas
As listas são coleções ordenadas e mutáveis.
### Exemplos:
```python
# Criando uma lista
numeros = [10, 20, 30]
# Acessando elementos
print(numeros[0]) # Saída: 10
# Modificando valores
numeros[1] = 25
```
### Métodos:
- `append()`: Adiciona um elemento ao final.
- `remove()`: Remove um elemento específico.
- `pop()`: Remove pelo índice.
6. Métodos de Listas e List Comprehension
Apostila de Python - Allan Davi Ramos da Silva
### List Comprehension:
Forma compacta de criar listas:
```python
pares = [x for x in range(10) if x % 2 == 0]
print(pares) # Saída: [0, 2, 4, 6, 8]
```
### Métodos úteis:
- `sort()`: Ordena a lista.
- `len()`: Retorna o tamanho da lista.
- `sum()`: Soma os valores da lista.
7. Exercícios Práticos
1. Crie uma lista chamada "idades" com valores [15, 22, 19, 34, 18, 40].
- Filtre os números maiores ou iguais a 18.
2. Some todos os valores de uma lista.
3. Ordene a lista [5, 3, 8, 1, 9] em ordem crescente.
4. Usando list comprehension, crie uma lista com os quadrados dos números de 1 a 10.