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

Analisando séries temporais no Python e esquecendo de vez o Excel

Séries temporais representam uma disciplina extremamente importante em diversas áreas, principalmente na economia e na ciência de dados. Mas, afinal, como lidar com esses dados que se apresentam ao longo do tempo? Neste exercício, demonstraremos como compreender uma série temporal e como o Python se destaca como uma das melhores ferramentas para analisar esse tipo de dado.

Cálculo do Retorno Econômico de uma Política Pública

Como podemos traduzir os efeitos de uma política pública para valores monetários? Essa é uma tarefa árdua que requer algumas premissas, entretanto, com métodos bem definidos, é possível obter estimativas precisas dos ganhos e os gastos de uma política pública.

Neste exercício, demonstramos tal método usando a política hipotética "Mãe Paranense”, um conjunto de ações que visam reduzir a mortalidade materna e infantil no estado. Usamos a linguagem R como ferramenta para analisar os dados.

Simplificando análises de dados manuais do Excel usando o Python

Tratar e analisar dados no Excel pode ser um verdadeiro caos, mesmo que você precise fazer coisas simples como cruzar duas tabelas de dados. Uma solução melhor é o uso de scripts em Python, que possibilitam a automação de tarefas repetitivas e manuais. Neste artigo mostramos um exemplo simples, comparando o Excel versus Python.

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.