Skip to content

Commit

Permalink
Create sintaxe-basica.md
Browse files Browse the repository at this point in the history
  • Loading branch information
0joseDark authored Nov 5, 2024
1 parent 54d71ba commit c63d335
Showing 1 changed file with 167 additions and 0 deletions.
167 changes: 167 additions & 0 deletions sintaxe-basica.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
A sintaxe básica do Python é simples e intuitiva, tornando a linguagem fácil de aprender e legível. Vamos explorar alguns fundamentos essenciais para criar programas em Python, incluindo estruturas de código, variáveis, controle de fluxo, e funções.

### 1. Comentários
Comentários são textos ignorados pelo interpretador, usados para explicar o código. Em Python, você cria comentários com o caractere `#`.

```python
# Este é um comentário
print("Olá, Mundo!") # Isso imprime uma mensagem na tela
```

### 2. Declaração de Variáveis
Python usa variáveis para armazenar dados. Para declarar uma variável, basta atribuir um valor a ela, sem necessidade de especificar o tipo.

```python
nome = "Maria" # Variável do tipo string
idade = 25 # Variável do tipo inteiro
altura = 1.68 # Variável do tipo float
```

Python é uma linguagem de tipagem dinâmica, o que significa que o tipo da variável é definido automaticamente com base no valor atribuído.

### 3. Função `print()`
A função `print()` é usada para exibir valores na tela.

```python
print("Olá, Mundo!") # Exibe a string "Olá, Mundo!"
print("Nome:", nome) # Exibe o conteúdo da variável 'nome'
print("Idade:", idade, "anos") # Exibe múltiplos valores
```

### 4. Tipos de Dados Básicos
Alguns tipos de dados básicos do Python incluem:
- **Inteiros (`int`)**: números inteiros, como `10`, `0`, `-5`.
- **Ponto flutuante (`float`)**: números decimais, como `3.14`, `0.5`.
- **String (`str`)**: texto, como `"Olá"` ou `"Python"`.
- **Booleano (`bool`)**: valores `True` ou `False`, usados em comparações e condições.

### 5. Operadores
Python tem diversos operadores para manipulação de dados:

- **Aritméticos**: `+`, `-`, `*`, `/`, `//` (divisão inteira), `%` (módulo), `**` (exponenciação).
- **Comparação**: `==`, `!=`, `>`, `<`, `>=`, `<=`.
- **Lógicos**: `and`, `or`, `not`.

Exemplos:
```python
a = 10
b = 3

print(a + b) # Soma: 13
print(a / b) # Divisão: 3.333...
print(a // b) # Divisão inteira: 3
print(a > b) # Comparação: True
print(a == 10 and b == 3) # Operador lógico: True
```

### 6. Estruturas de Controle de Fluxo

#### Condicional `if`
O `if` permite executar um bloco de código com base em uma condição.

```python
idade = 18

if idade >= 18:
print("Você é maior de idade.")
else:
print("Você é menor de idade.")
```

Python usa indentação (espaços ou tabulações) para definir blocos de código. Um `else` ou `elif` opcional pode ser adicionado para outras condições.

#### Laço `for`
Usado para iterar sobre uma sequência, como uma lista, tupla ou string.

```python
for i in range(5): # range(5) gera a sequência [0, 1, 2, 3, 4]
print(i)
```

#### Laço `while`
O `while` executa o código enquanto uma condição for verdadeira.

```python
contador = 0
while contador < 5:
print("Contagem:", contador)
contador += 1 # Incrementa contador
```

### 7. Funções
Funções são blocos de código que executam uma tarefa específica e podem ser reutilizados.

```python
def saudacao(nome):
print("Olá,", nome, "!")

saudacao("Carlos") # Chama a função e exibe: Olá, Carlos!
```

Uma função pode ter parâmetros e pode retornar valores usando a palavra-chave `return`.

```python
def soma(a, b):
return a + b

resultado = soma(5, 3)
print("A soma é:", resultado) # Exibe: A soma é: 8
```

### 8. Listas
As listas armazenam múltiplos itens em uma única variável. Elas são definidas usando colchetes `[]` e podem conter dados de diferentes tipos.

```python
frutas = ["maçã", "banana", "laranja"]
print(frutas[0]) # Acessa o primeiro item: "maçã"
```

Você pode adicionar, remover e modificar itens em uma lista:
```python
frutas.append("uva") # Adiciona "uva"
frutas.remove("banana") # Remove "banana"
```

### 9. Dicionários
Dicionários são coleções de pares `chave: valor`, definidos com chaves `{}`.

```python
aluno = {
"nome": "Ana",
"idade": 20,
"curso": "Engenharia"
}

print(aluno["nome"]) # Exibe: "Ana"
```

### Exemplo Completo

Aqui está um exemplo que combina esses conceitos em um pequeno programa:

```python
# Programa para calcular a média de um aluno

# Função para calcular a média
def calcular_media(notas):
return sum(notas) / len(notas)

# Coleta de dados
nome = input("Digite o nome do aluno: ")
notas = [float(input(f"Digite a nota {i + 1}: ")) for i in range(3)]

# Cálculo e exibição
media = calcular_media(notas)
print(f"\nNome: {nome}")
print(f"Média: {media:.2f}")

# Avaliação
if media >= 7:
print("Resultado: Aprovado!")
else:
print("Resultado: Reprovado.")
```

Neste programa, coletamos o nome e três notas do aluno, calculamos a média e exibimos uma mensagem dependendo do resultado.

Esses são os fundamentos básicos da sintaxe do Python para começar a criar programas mais completos.

0 comments on commit c63d335

Please sign in to comment.