Apostila Lógica de Porgramação Com Python
Apostila Lógica de Porgramação Com Python
COM PYTHON
UC 01 – Desenvolvendo Sistemas
Senac Ananindeua
Curso: Desenvolvedor de Sistemas
Instrutor: Victor Aviz
1. Variáveis e Tipos de Dados
1.1. O que são Variáveis?
• Podem conter letras, números e sublinhados, mas não podem começar com
números.
• Não podem ser palavras reservadas do Python (como if, else, for, etc.).
Exemplo:
Você pode converter entre diferentes tipos de dados usando funções de conversão:
2. Operadores
Saída:
Exemplo
Saída:
Exemplo
Saída:
3.4. Condicionais Aninhadas (if dentro de if)
Você pode colocar um if dentro de outro if, criando condicionais aninhadas. Isso
pode ser útil quando você precisa verificar várias condições em sequência.
Exemplo:
Saída:
3.5. Expressões Condicionais (Operador Ternário)
Python também possui uma forma concisa de fazer uma decisão em uma linha,
utilizando o operador ternário.
Exemplo:
Saída:
4. Definição de Funções
Uma função em Python é definida usando a palavra-chave def. Você pode dar um
nome à função e especificar um bloco de código que será executado quando a
função for chamada.
Sintaxe:
Exemplo Simples:
Explicação:
Sintaxe:
Exemplo:
Funções com Múltiplos Parâmetros:
Explicação:
• a e b são parâmetros.
Você pode definir um valor padrão para um parâmetro. Se nenhum argumento for
passado, o valor padrão será usado.
Os argumentos podem ser passados por nome (nomeado), tornando o código mais
legível.
4.4. Retorno de Valores com return
Sintaxe:
Variáveis definidas dentro de uma função são locais e só podem ser usadas dentro
dessa função.
4.8. Escopo Global (Variáveis Globais)
Variáveis definidas fora de funções são globais e podem ser acessadas por qualquer
parte do programa.
Para modificar uma variável global dentro de uma função, você deve usar a palavra-
chave global.
Cuidado! O uso excessivo de variáveis globais pode tornar o programa mais difícil
de entender e depurar. Prefira usar variáveis locais sempre que possível.
Uma lista é uma coleção ordenada de elementos que pode conter diferentes tipos
de dados. Em Python, as listas são mutáveis, ou seja, seus elementos podem ser
modificados após a criação.
Você pode percorrer todos os elementos de uma lista usando um laço for.
Você pode usar vários blocos except para capturar diferentes tipos de exceções,
permitindo um tratamento mais específico para cada tipo de erro.
Exemplo:
O bloco else pode ser usado após os blocos try-except para definir um código que
será executado se não houver exceção.
Exemplo:
Saída (se o usuário digitar 5):
O bloco finally é usado para garantir que um determinado código seja executado
independente de ocorrer uma exceção ou não. Isso é útil para liberar recursos,
como fechar arquivos ou conexões de banco de dados.
Exemplo:
Você pode levantar suas próprias exceções usando o comando raise. Isso é útil
quando você deseja que o programa gere uma exceção de acordo com uma
condição específica, ou quando deseja passar uma mensagem personalizada.
Exemplo:
Você também pode capturar exceções de forma genérica, sem especificar um tipo
de exceção. Isso pode ser útil para depuração, mas deve ser usado com cautela,
pois pode ocultar erros que você não planejou tratar.
Exemplo:
Saída: