Introdução ao Python para desenvolvedores
Jasmin Ludolf
Senior Data Science Content Developer
# Quantidades de ingredientes
quantities = [500, 400, 15, 20, 30, 5]
# Validar valores
quantities[0] < 10
False
quantities[1] < 10
False
for value in sequence:
action
Para cada value em sequence, execute action
action é indentada por causa dos dois-pontos na linha anteriorsequence = iterável, ex.: lista, dicionário etc.
value = iterador, ou seja, o índicei é comum# Lista de ingredientes ingredients = ["pasta", "tomatoes", "garlic", "basil", "olive oil", "salt"]# Percorra e imprima cada ingrediente for ingredient in ingredients:print(ingredient)
pasta
tomatoes
garlic
basil
olive oil
salt
quantities = [1000, 800, 40, 30, 30, 15]
for qty in quantities:
quantities = [1000, 800, 40, 30, 30, 15] for qty in quantities:# Cheque se a quantidade é maior que 500 if qty > 500: print("Muito em estoque") elif qty >= 100: print("Suficiente para porção pequena") else: print("Quase acabando!")
Muito em estoque
Suficiente para porção pequena
Quase acabando!
Quase acabando!
Quase acabando!
ingredient_name = "pasta"# Percorra cada caractere for letter in ingredient_name: print(letter)
p
a
s
t
a
ingredients = {"pasta": 500, "tomatoes": 400, "garlic": 30}# Percorra chaves e valores for item, qty in ingredients.items(): print(item, ":", qty, "grams")
pasta : 500 grams
tomatoes : 400 grams
garlic : 30 grams
item = chave (nome do ingrediente)qty = valor (quantidade)ingredients = {"pasta": 500, "tomatoes": 400, "garlic": 30} factor = 2# Calcule quantidades escaladas for item, qty in ingredients.items(): scaled_qty = qty * factor print(item, ":", scaled_qty, "grams")
pasta : 1000 grams
tomatoes : 800 grams
garlic : 60 grams
# Percorra só as chaves
for item in ingredients.keys():
print(item)
pasta
tomatoes
garlic
# Percorra só os valores
for qty in ingredients.values():
print(qty, "grams")
500 grams
400 grams
30 grams
range(start, end + 1)
start = número inicialend = número finalfor i in range(1, 6):
print(i)
1
2
3
4
5
Introdução ao Python para desenvolvedores