Python: ambiente controlados (funções, if else e loops)

Um ambiente controlado dentro do Python permite criar um fluxo de trabalho com o código, tal qual cada bloco de código representa a criação de funções, iterações e de condições, possibilitando facilitar a vida dos usuários, permitindo otimizar tarefas e tornar mais simples os códigos. No post de hoje iremos ensinar a como criar funções e utilizar o if..else, while, loop.

Controle

Um ponto extremamente importante para a vida dos usuários de linguagens de programação em geral é o controle que se pode obter sobre a linguagem, de forma que a partir do zero, seja criado funções que realizem cálculos complexos repetidas vezes determinadas por condições lógicas, de forma que se otimize as tarefas no Python.
Iremos mostrar a seguir como podemos alcançar essa otimização, explicando individualmente cada operação de controle no Python.

Funções

Conhecemos muitas funções já criadas por bibliotecas do Python, tais quais as funções para análise de dados do Numpy e Pandas e também aquelas que são padrão do Python. Mas, e se quisermos criar nossos próprias funções? Podemos fazer isso definindo uma função com "def", criando também um nome, e logo após construindo a tarefa ou o cálculo que estará contido na função.
Observe que criamos uma função com o nome "f" e no qual retornará o cálculo de 7 vezes o valor inserido na função somado 20.
def f(x):
  return 7*x + 20

f(2)
# 34

If else

O "if" e "else" são funções condicionais que dependem de uma condição que impusermos a elas. Podemos definir essa estrutura, ao mesmo tempo que representamos em um exemplo, da seguinte forma: Se ("if") um número é maior que 30, então retornará a palavra "maior", se não ("else"), retornará "baixo".

def iguala30(x):
  if x > 30:
   print("maior")
  else:
    print("menor")
iguala30(31)
# maior
iguala30(20)
# menor
Veja que criamos a função que depende de um valor lógico, ou seja, pode possuir dois ou mais resultados a depender da função criada.

While loop

O While loop é utilizado de forma que uma instrução seja repetida diversas vezes até que uma determinada condição seja satisfeita. É definido primeiro uma função e depois é construído os valores lógicos com que determinam o que irá acontecer com as iterações e os valores da função criada.
Veja que foi construído uma repetição lógica com nomes "repetir", em que os valores de i forem menor que n, será somado uma unidade a i. Se i não for menor que n, será retornado "Fim da repetição".

def repetir(n):
  i = 5
  while(i < n):
      print(i)
      i = i + 1
  else:
    print("Fim da repetição")

repetir(10)

# 5
# 6
# 7
# 8
# 9
# Fim da repetição

For Loop

Parecido com o While, o For loop realiza uma iteração sobre cada valor com base em uma função que criamos. Se utiliza do código "for" e "in" para determinar a função para a construção da iteração e o objeto iterado.

No exemplo, criamos uma função de nome "carac", que retorna a string inserida e a contagem do número de letras dessa string. O "for" permite que seja passado o resultado esperado para cada elemento da lista (x) com base no "in".

def carac(x):
  for a in x:
   print(a, len(a))

carac(['comida', 'café', 'chocolate'])

# comida 6
# café 4
# chocolate 9
Demonstramos individualmente as peças mais importantes para o controle e criação de códigos no Python. É possível avançar mais com a construção, combinando-as em uma série de códigos, proporcionando ao usuário diversas possibilidades.
__________________________________

Quer aprender mais? 

Nos nossos cursos de Python ensinamos o básico da teoria e aplicação da linguagem. Veja Python para economistas e Estatística usando Python.

Compartilhe esse artigo

Facebook
Twitter
LinkedIn
WhatsApp
Telegram
Email
Print

Comente o que achou desse artigo

Outros artigos relacionados

Como selecionar variáveis para modelos de previsão no Python?

Em oposição à crença popular, grande parte dos modelos de machine learning não produzem previsões magicamente. É papel do cientista de dados executar uma boa engenharia de variáveis para não cair no clássico problema de “garbage in, garbage out” (GIGO) em aprendizado de máquina. Neste sentido, aprender a fazer uma boa seleção de variáveis é fundamental e neste artigo exploramos algumas possibilidades práticas usando o Python.

Resultado IPCA-15 - Novembro/2024

A Análise Macro apresenta os resultados do IPCA-15 de Novembro de 2024, com gráficos elaborados em Python para coleta, tratamento e visualização de dados. Todo o conteúdo, disponível exclusivamente no Clube AM, foi desenvolvido com base nos métodos ensinados nos cursos da Análise Macro, permitindo aos assinantes acesso aos códigos e replicação das análises.

Resultado PNADc Trimestral - 3° Trimestre/2024

A Análise Macro apresenta os resultados da PNADc Trimestral do 3º trimestre de 2024, com gráficos elaborados em Python para coleta, tratamento e visualização de dados. Todo o conteúdo, disponível exclusivamente no Clube AM, foi desenvolvido com base nos métodos ensinados nos cursos da Análise Macro, permitindo aos assinantes acesso aos códigos e replicação das análises.

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

Boletim AM

Receba diretamente em seu e-mail gratuitamente nossas promoções especiais e conteúdos exclusivos sobre Análise de Dados!

como podemos ajudar?

Preencha os seus dados abaixo e fale conosco no WhatsApp

Boletim AM

Preencha o formulário abaixo para receber nossos boletins semanais diretamente em seu e-mail.