-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
167 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |