Estrutura Básica do Python
Sintaxe Básica e Indentação
Explicação: Python é conhecido por ter uma sintaxe simples e limpa. Diferente de outras linguagens, Python usa a indentação (espaços à esquerda do código) para definir blocos, como em if, for, while e funções.
Indentação: O Python exige que todos os blocos de código estejam indentados de forma consistente (geralmente 4 espaços ou 1 tab). A falta de indentação ou a mistura de espaços e tabs resultará em um erro de sintaxe.


Tipos de Dados e Operadores
Tipos de Dados em Python
Python possui vários tipos de dados primitivos. Alguns dos principais são:
Inteiros (int): Números inteiros, como 10 ou -5.
Floats (float): Números decimais, como 3.14 ou -7.2.
Strings (str): Cadeias de texto, como "Python" ou "Olá".
Booleanos (bool): Valores lógicos, True ou False.


Operadores em Python
Operadores Matemáticos:
+ (soma): 3 + 5 retorna 8
- (subtração): 10 - 4 retorna 6
(multiplicação): 2 3 retorna 6
/ (divisão): 8 / 2 retorna 4.0
(exponenciação): 2 3 retorna 8
% (módulo): 10 % 3 retorna 1 (resto da divisão)
Operadores Lógicos:
and (e lógico): Retorna True se ambas as expressões forem verdadeiras.
or (ou lógico): Retorna True se pelo menos uma das expressões for verdadeira.
not (negação): Inverte o valor lógico. not True é False.
Operadores de Comparação:
== (igual): Verifica se dois valores são iguais.
!= (diferente): Verifica se dois valores são diferentes.
<, >, <=, >=: Menor, maior, menor ou igual, maior ou igual.


O código abaixo demonstra o uso de operadores e condições.
A calculadora pede ao usuário dois números e uma operação, e exibe o resultado da operação escolhida.
