logica de programação

logica

3 Leitores

Admin

Detalhes do Artigo:
  • Nota
  • Ponto na Média
Sobre o evento:

Este é um resumo dos fundamentos de programação Python descritos nas fontes, abrangendo estruturas de controle de fluxo e estruturas de dados:

Estruturas de Controle de Fluxo

As estruturas de controle determinam a ordem em que as instruções do código são executadas, permitindo que o programa tome decisões e realize repetições.

1. Estruturas Condicionais (if, elif, else) O propósito principal das estruturas condicionais é tomar decisões no código. Elas são ideais para Decisões.

if: Verifica a condição inicial.

elif (else if): Permite verificar uma condição alternativa se a cláusula if anterior for falsa.

else: É executado se nenhuma das condições anteriores for atendida.

Exemplo: Um código pode verificar se uma idade é maior ou igual a 18 para determinar se o indivíduo é maior de idade.

2. Estrutura de Repetição (while) A estrutura while executa um bloco de código enquanto a condição especificada for verdadeira. É o recurso ideal para Repetição até que condição mude.

• É fundamental lembrar de alterar a variável dentro do loop para garantir que a condição seja eventualmente falsa, evitando um loop infinito.

Uso Combinado: O while pode ser usado em conjunto com estruturas de dados, como listas, para iterar sobre seus elementos.

--------------------------------------------------------------------------------

Estruturas de Dados (Coleções)

As coleções são usadas para armazenar conjuntos de dados, mas diferem em suas características, especialmente na capacidade de serem alteradas. Ambas as listas e tuplas são indexadas.

1. Listas ([]) Uma lista em Python pode ser alterada (mutável). Ela funciona como uma caixa com vários itens.

Ideal para: Coleções que mudam.

Características: É indexada (pode-se acessar itens pela posição, como frutas).

Operações: É possível adicionar itens (usando append) e remover itens (usando remove).

2. Tuplas (()) Tuplas parecem listas, mas a diferença crucial é que elas não podem ser alteradas (são imutáveis).

Ideal para: Dados fixos.

Características: É indexada (pode-se acessar itens pela posição).

Limitações: Tentar alterar uma tupla, por exemplo, usando um método como append, geraria erro.

RecursoPode Alterar?Indexado?Ideal Para
Lista ([])✔ Sim✔ SimColeções que mudam
Tupla (())❌ Não✔ SimDados fixos
if/elseDecisões
whileRepetição até que condição mude