Python resumo
Python resumo
Tipos de Dados:
Um tipo de dados é um conjunto de objetos com comportamentos comuns.
Exemplos: números inteiros, números reais, valores lógicos (booleanos), caracteres.
Operações específicas podem ser realizadas com cada tipo (ex: operações
matemáticas para números, operações lógicas para booleanos).
Tipos Numéricos:
Operadores aritméticos: +, -, *, /, pot (potência), raiz (raiz quadrada), div (divisão
inteira), resto (resto da divisão).
Precedência dos operadores: parênteses > pot, raiz > *, /, div, resto > +, -.
Constantes e Variáveis:
Constantes: valores fixos que não mudam durante a execução do programa.
Variáveis: podem ter seus valores alterados durante a execução.
Declaração de variáveis e constantes deve incluir o tipo de dado que armazenam.
Atribuição:
Atribuição é o ato de associar um valor a uma variável.
Exemplo: altura <- 1.90;.
Blocos de Instruções:
Um bloco de instruções define o início eo fim de um conjunto de comandos que
serão executados sequencialmente.
EM PYTHON
Identificadores e Palavras Reservadas:
Identificadores: Sequências de letras, dígitos e underscores (_) usados para nomear
variáveis, constantes, funções, etc. Exemplo: numero_de_eleitores.
Palavras Reservadas: Palavras com significado especial em Python, como and, if,
else, etc. Não podem ser usadas como nomes de variáveis.
Comando de Atribuição:
Em Python, a atribuição é feita com =. Exemplo: altura = 1.90.
É possível declarar o tipo da variável: filhos: int = 3.
Constantes:
Inteiras: 5, -801.
Reais: 13.47, 5.2e20.
Caracteres: 'a', '+'.
Cadeias de Caracteres: "programa imperativo".
Variáveis e Declarações:
Python permite declarar várias variáveis de uma vez: v1, v2, v3 = 1, 5, 23.
Tipos primitivos: int, float, bool, str.
Tipos de Variáveis:
Inteiras: int, short, long, unsigned.
Reais: float, double.
Caracteres: char, unsigned char.
Lógicas: bool (valores True ou False).
Operadores Lógicos:
and, or, not.
Tabelas-verdade definem o comportamento desses operadores.
Entrada e Saída:
Saída: print("Hello, World!").
Entrada: input("Entre com seu nome: "). Para números, é necessário converter:
int(input("Entre com um valor inteiro:")).
FUNÇÕES
Abordagem Top-Down:
Divide problemas complexos em tarefas menores e mais simples.
Exemplo: Cálculo das raízes de uma equação quadrática pode ser dividido em
cálculo do discriminante e cálculo das raízes.
Modularização de Algoritmos:
Divide o algoritmo em módulos (subalgoritmos) que realizam tarefas específicas.
Cada módulo tem entrada, processamento e saída.
Módulos podem ser chamados por outros módulos, e o módulo principal é o ponto
de início do algoritmo.
Retorno de Valores:
Módulos podem retornar valores (funções) ou não (procedimentos).
O retorno de valores é feito com o comando retorne (<valor>);.
Funções em Python:
Em Python, funções são definidas com def.
Exemplo: def media(n1, n2, n3): return (n1 + n2 + n3) / 3.0.
Funções podem ser pré-definidas (como input, print, type, int, float, str) ou definidas
pelo programador.
Funções Matemáticas:
A biblioteca math fornece funções matemáticas como sqrt, log10, log, cos, sin, tan.
Para usar, é necessário importar a biblioteca: import math.
Composição:
Combinação de valores, variáveis, atribuições e funções para formar expressões.
Exemplo: x = math.sin(graus / 360.0 * 2 * math.pi).
Argumentos de Função:
Argumentos Requeridos: Devem ser passados na ordem correta.
Argumentos Palavras-Chave: Permitem passar argumentos fora de ordem,
identificando-os pelo nome.
Argumentos Default: Permitem definir valores padrão para os parâmetros.
Argumentos de Comprimento Variável: Permitem passar um número variável de
argumentos.
Escopo de Variáveis:
Variáveis Locais: Declaradas dentro de uma função, só podem ser acessadas dentro
dela.
Variáveis Globais: Declaradas fora de funções, podem ser acessadas por todas as
funções.
Para modificar uma variável global dentro de uma função, use global.
Comando return:
Retorna um valor para o chamador da função.
Se não houver return, a função retorna None.
Entrada de Dados:
A função input captura dados do usuário como strings.
Para converter para números, use int() ou float().
Exemplos de Funções:
Função simples para imprimir texto: def escrevame(texto): print(texto).
Função para somar dois números: def soma(a, b): return a + b.
Passagem de Parâmetros:
Parâmetros são valores passados para uma função (ou módulo) que ela utiliza para
realizar suas operações.
Parâmetros Formais: Definição dos parâmetros na função.
Parâmetros Reais (Argumentos): Valores passados para a função quando ela é
chamada.
Escopo de Variáveis:
Variáveis Locais: Existem apenas dentro da função onde foram declaradas.
Variáveis Globais: Existem em todo o programa, mas para modificá-las dentro de
uma função, é necessário usar global.
Comandos de Condição:
Comando se: Permite executar um bloco de código se uma condição for verdadeira.
Sintaxe:
Condições Compostas:
Permitem combinar múltiplas condições usando operadores lógicos como e, ou, não.
Exemplo:
Condições Encadeadas:
Quando há múltiplas condições aninhadas, pode-se usar senão se para evitar
indentação excessiva.
Exemplo:
Comando caso:
Uma forma simplificada de lidar com múltiplas condições, especialmente quando se
compara um valor com várias opções.
Sintaxe:
Exemplos de Algoritmos:
Verificar maioridade:
Comando if-elif-else:
Permite testar múltiplas condições em sequência.
Sintaxe:
Condições Compostas:
Permite combinar múltiplas condições usando operadores lógicos como and, or, not.
Exemplo:
Condicionais Aninhados:
Condicionais podem ser aninhados dentro de outros condicionais.
Exemplo:
Instrução return:
Usada para retornar um valor de uma função ou para encerrar a execução de uma
função antecipadamente.
Exemplo: