Pular para o conteúdo principal

Postagens

Mostrando postagens com o rótulo estrutura

Python: Guia Técnico para Iniciantes e Desenvolvedores

  Python: Guia Técnico para Iniciantes e Desenvolvedores Se você quer mergulhar de vez no mundo do Python com uma abordagem mais técnica, este post é para você! Vamos falar sobre como configurar seu ambiente de desenvolvimento usando VS Code, entender a sintaxe da linguagem, aprender a trabalhar com classes, variáveis, métodos e explorar as principais estruturas de dados. No final, você terá uma base sólida para criar aplicações Python. Configurando o Ambiente no VS Code Para programar em Python, o VS Code é uma ótima escolha por ser leve, versátil e oferecer diversos recursos. Siga os passos abaixo para configurar: Instale o VS Code : Baixe e instale a versão mais recente do VS Code . Instale o Python : Baixe e instale o Python se ainda não o tiver. Extensão Python : No VS Code, acesse a aba de extensões e instale a extensão oficial "Python" da Microsoft. Configuração de Linting e Formatação : Recomenda-se instalar o pylint para linting e o black para formatação ...

JS - Estruturas de repetição - for in

Até aqui vimos estruturas de repetição que, dado uma lógica, executa "n" vezes um bloco de código, o "for in" por sua vez é um pouco diferente, ele é usado para percorrer propriedades de um objeto, nos permitindo acesso ao nome de cada propriedade. Isso é bastante útil se pensarmos que podemos acessar e alterar valor de propriedades utilizando seu nome. Sintaxe for ( var  "< item atual >" in "< objeto >") {   "< instrucoes >" } Exemplo No exemplo abaixo iremos declarar um objeto com três propriedades, em seguida iremos percorre-las para mostrar os valores atuais e alterar os mesmos:

JS - Estruturas de repetição - do / while

Diferente das outras estruturas de repetição, o "do / while" sempre executa ao menos uma iteração da repetição, isso porque o teste para definir a continuidade do "loop" fica no final do comando. Outra peculiaridade desse comando é a necessidade de um ";" para indicar o fim da instrução. Sintaxe do {   "< instrucao >" } while ( "< condicao >" ); Exemplo Agora iremos repetir a impressão de uma variável enquanto seu valor for menor que dez, como ela inicia em zero e a cada iteração é incrementado um, serão impressos os números de zero a nove: Exemplo de uma iteração No exemplo abaixo continuaremos com a mesma validação, onde a variável deve ser menor que dez, só que dessa vez o valor dessa variável será dez, ou seja, já iniciará inválida, como essa verificação só ocorre ao final do comando teremos uma iteração:

JS - Estruturas de repetição - for

A exemplo do que já foi visto com o "while", o "for" nos permite repetir a execução de instruções dado uma lógica, a diferença é que com o "for" podemos definir todo lógica dessa repetição já dentro do comando, onde devemos informar o contador inicial, sua condição de saída e uma instrução que nos diga como o contador trabalha-rá, seja incrementando ou decrementando. Sintaxe for ( "inicio", "condicao de término", "expressao final" ) Exemplos Vamos construir um "loop" que repete dez vezes: for (var x = 0; x < 10; x++) {     console.log(x); } Podemos também ter mais de uma variável na estrutura, elaborando um pouco mais nosso controle: for (var x = 0, y = 1; x < 10 && x < y; x++, y++) {     console.log('x:' + x + ' y:' + y); }

JS - Estruturas de repetição - while

Estruturas de repetição (loop) repetem a execução de determinadas instruções enquanto a condição de parada não for atendida. É muito importante ter isso em mente, pois, uma estrutura de repetição com uma lógica errada pode levar o browser ao travamento, caso a condição de saída nunca seja atendida. Sintaxe Aqui temos a palavra reservada "while" seguida da condição de parada: while( "condição parada" ) {      "instruções a serem executadas enquanto condição de parada não for atendida"  } Exemplo Vamos exemplificar com a seguinte lógica, será criada uma variável e enquanto essa variável for menor que o valor dez deverão ser executadas o "print" do valor dessa varável e ela deve ser incrementada: var count = 0; while( count < 10 ) {     console.log(count);     count++; } Exemplo usando o conceito "truthy/falsy" Sabemos que o valor zero (0) é "falsy", logo caso seja necessário criar ...

JS - Estrutura léxica

Conjunto de regras da linguagem que nos direciona para a forma correta de se programar na mesma, desde a nomeação de variáveis, funções, tipos de caractere permitidos, criação de comentários, como separar instruções, etc. Case sensitive No Javascript ocorre a diferenciação de letras minusculas e maiúsculas, ou seja, uma variável declarada como "pessoa" é diferente de uma variável declarada como "Pessoa": var pessoa = 'Adamastor'; var Pessoa = 'Hermenegildo'; Comentários Para documentar nosso código, deixando a interpretação do mesmo mais simples para futuras consultas podemos incluir comentários, podemos criar comentário de linha usando "//" e o de bloco "/* */", lembrando que comentários são ignorados pelo interpretados do Javascript: // Rotina supimpa /* Rotina muito supimpa */ Literais Valores que aparecem diretamente no programa, que por não estarem relacionados a uma variável nunca mudam...