0% acharam este documento útil (0 voto)
10 visualizações

Python resumo

O documento aborda conceitos fundamentais de programação, incluindo tipos de dados, operações lógicas e aritméticas, constantes, variáveis e atribuição em Python. Também discute a definição e uso de funções, passando por escopo de variáveis, comunicação entre funções e comandos de condição. Exemplos práticos em Python ilustram a aplicação desses conceitos na programação.

Enviado por

Ojul Jyhtgreg
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
10 visualizações

Python resumo

O documento aborda conceitos fundamentais de programação, incluindo tipos de dados, operações lógicas e aritméticas, constantes, variáveis e atribuição em Python. Também discute a definição e uso de funções, passando por escopo de variáveis, comunicação entre funções e comandos de condição. Exemplos práticos em Python ilustram a aplicação desses conceitos na programação.

Enviado por

Ojul Jyhtgreg
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 11

Resumo dos Pontos Mais Importantes:

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).

Valores Lógicos e Álgebra de Boole:


Valores lógicos são Verdadeiro (V) ou Falso (F).
Operadores lógicos: e, ou, não.
Tabelas-verdade definem o resultado das operações lógicas.
Precedência dos operadores: parênteses > não > e, ou.

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).

Definição de Funções em Python:


Funções são blocos de código que realizam tarefas específicas.
Sintaxe básica:
Exemplo: def soma(a, b): return a + b.

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.

Passagem por Valor:


Uma cópia do valor do argumento é passada para a função.
Modificações feitas dentro da função não afetam o valor original fora da função.
Exemplo em Python:

Passagem por Referência:


O endereço de memória da variável é passado para a função.
Modificações feitas dentro da função afetam o valor original fora da função.
Em Python, objetos mutáveis (como listas e dicionários) podem simular a passagem
por referência.
Exemplo em Python:

Passagem por Referência com Sobrescrita:


Se a referência do objeto é sobrescrita dentro da função, as alterações não afetam o
objeto original.
Exemplo em Python:

Comunicação entre Funções:


A comunicação entre funções é feita através de parâmetros e valores de retorno.
Passagem por valor é o método padrão em Python para tipos imutáveis (como
inteiros, strings).
Passagem por referência é simulada para tipos mutáveis (como listas, dicionários).

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:

Comandos de condição em Python:


Comando if-else: Permite executar um bloco de código se uma condição para
verdadeiro (if), e outro bloco se a condição para falsa (else).
Sintaxe:

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:

Função 1: Utilizando o Conectivo or

Função 2: Utilizando if-elif-else

Você também pode gostar