Criando um fluxo de trabalho

Introdução ao Python para desenvolvedores

Jasmin Ludolf

Senior Data Science Content Developer

Fluxos de trabalho complexos

  • Percorrer estruturas de dados
    • for, while
  • Avaliar várias condições
    • if, elif, else, >, >=, <, <=, ==, !=
  • Atualizar variáveis
    • +=
  • Retornar saídas
    • print()
Introdução ao Python para desenvolvedores

A palavra-chave "in"

  • in = verifica se um valor está em uma variável/estrutura
recipe = {"pasta": 500, "tomatoes": 400, 
          "garlic": 15, "basil": 20}

if "pasta" in recipe.keys(): print(True) else: print(False)
True
  • Mais rápido que iterar por cada chave
Introdução ao Python para desenvolvedores

A palavra-chave "not"

  • not = verifica se uma condição não é atendida
  • Útil para validar que algo está ausente
pantry_items = ["flour", "sugar", "olive oil"]

# Verifique se "salt" NÃO está na despensa if "salt" not in pantry_items: print(True) else: print(False)
True
Introdução ao Python para desenvolvedores

A palavra-chave "and"

  • and = verifica se várias condições são atendidas
  • Use quando vários requisitos devem ser atendidos
pasta_quantity = 600
olive_oil_quantity = 30

# Verifique se temos o suficiente de AMBOS os ingredientes if pasta_quantity >= 500 and olive_oil_quantity >= 30: print(True) else: print(False)
True
Introdução ao Python para desenvolvedores

A palavra-chave "or"

  • or = verifica se uma (ou mais) condição é atendida
  • Use quando qualquer opção serve
pasta_quantity = 600
olive_oil_quantity = 30

# Verifique se temos o suficiente de QUALQUER um dos ingredientes if pasta_quantity >= 500 or olive_oil_quantity >= 30: print(True) else: print(False)
True
Introdução ao Python para desenvolvedores

Somar/subtrair em variáveis

  • Combine palavras-chave com outras técnicas para criar fluxos complexos
ingredients_checked = 0
for ingredient in recipe_list:
    # ingredients_checked = ingredients_checked + 1
    ingredients_checked += 1

items_to_buy = 10 for item in shopping_list: # items_to_buy = items_to_buy - 1 items_to_buy -= 1
  • += soma à variável; -= subtrai
  • Outras formas de atualizar variáveis
Introdução ao Python para desenvolvedores

Append (adicionar)

  • Guarde infos que atendem a critérios específicos em uma lista
# Crie lista vazia para guardar resultados
shopping_list = []

# Faça loop pelos ingredientes da receita for ingredient, qty_needed in recipe.items():
# Veja se precisamos comprar if ingredient not in pantry:
# Adicione à lista de compras shopping_list.append(ingredient)
Introdução ao Python para desenvolvedores

Append (adicionar)

print(shopping_list)
['tomatoes', 'salt']
Introdução ao Python para desenvolvedores

Vamos praticar!

Introdução ao Python para desenvolvedores

Preparing Video For Download...