Création d’un flux de travail

Introduction à Python pour les développeurs

Jasmin Ludolf

Senior Data Science Content Developer

Flux de travail complexes

  • Boucles dans les structures de données
    • for, while
  • Évaluer plusieurs conditions
    • if, elif, else, >, >=, <, <=, ==, !=
  • Mettre à jour les variables
    • +=
  • Renvoyer les résultats
    • print()
Introduction à Python pour les développeurs

Le mot-clé "in"

  • in = vérifier si une valeur se trouve dans une structure variable/données
recipe = {"pasta": 500, "tomatoes": 400, 
          "garlic": 15, "basil": 20}

if "pasta" in recipe.keys(): print(True) else: print(False)
True
  • Plus rapide que de parcourir toutes les touches
Introduction à Python pour les développeurs

Le mot-clé "not"

  • not = vérifier si une condition n'est pas remplie
  • Utile pour vérifier qu'il manque quelque chose
pantry_items = ["flour", "sugar", "olive oil"]

# Check if "salt" is NOT in our pantry if "salt" not in pantry_items: print(True) else: print(False)
True
Introduction à Python pour les développeurs

Le mot-clé "and"

  • and = vérifier si plusieurs conditions sont remplies
  • À utiliser lorsque plusieurs exigences doivent être satisfaites
pasta_quantity = 600
olive_oil_quantity = 30

# Check if we have enough of BOTH ingredients if pasta_quantity >= 500 and olive_oil_quantity >= 30: print(True) else: print(False)
True
Introduction à Python pour les développeurs

Le mot-clé "or"

  • or = vérifier si une (ou plusieurs) conditions sont remplies
  • À utiliser lorsque plusieurs options sont envisageables
pasta_quantity = 600
olive_oil_quantity = 30

# Check if we have enough of EITHER ingredient if pasta_quantity >= 500 or olive_oil_quantity >= 30: print(True) else: print(False)
True
Introduction à Python pour les développeurs

Ajouter/soustraire des valeurs à des variables

  • Combiner les mots-clés avec d'autres techniques pour créer des flux de travail complexes
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
  • += ajoute à une variable, -= soustrait de celle-ci
  • Autres méthodes pour mettre à jour les variables
Introduction à Python pour les développeurs

Ajout

  • Enregistrer les informations qui répondent à des critères spécifiques dans une liste
# Create empty list to hold results
shopping_list = []

# Loop through recipe ingredients for ingredient, qty_needed in recipe.items():
# Check if we need to buy it if ingredient not in pantry:
# Add to shopping list shopping_list.append(ingredient)
Introduction à Python pour les développeurs

Ajout

print(shopping_list)
['tomatoes', 'salt']
Introduction à Python pour les développeurs

Passons à la pratique !

Introduction à Python pour les développeurs

Preparing Video For Download...