Créer un flux de travail

Introduction à Python pour les développeurs

Jasmin Ludolf

Senior Data Science Content Developer

Flux de travail complexes

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

Le mot-clé « in »

  • in = vérifier si une valeur est dans une variable/structure de 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 chaque clé
Introduction à Python pour les développeurs

Le mot-clé « not »

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

# Vérifier si « salt » n'est PAS dans le garde-manger 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 quand plusieurs exigences doivent l'être
pasta_quantity = 600
olive_oil_quantity = 30

# Vérifier si nous avons assez des DEUX ingrédients 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 au moins une condition est remplie
  • À utiliser quand plusieurs options conviennent
pasta_quantity = 600
olive_oil_quantity = 30

# Vérifier si nous avons assez d'AU MOINS UN des ingrédients if pasta_quantity >= 500 or olive_oil_quantity >= 30: print(True) else: print(False)
True
Introduction à Python pour les développeurs

Ajouter/soustraire à des variables

  • Combiner des mots-clés avec d'autres techniques pour créer des flux 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
  • += additionne à une variable, -= soustrait
  • Autres façons de mettre à jour des variables
Introduction à Python pour les développeurs

Ajout à la fin (append)

  • Stocker l'information qui respecte certains critères dans une liste
# Créer une liste vide pour les résultats
shopping_list = []

# Parcourir les ingrédients de la recette for ingredient, qty_needed in recipe.items():
# Vérifier s'il faut l'acheter if ingredient not in pantry:
# Ajouter à la liste d'achats shopping_list.append(ingredient)
Introduction à Python pour les développeurs

Ajout à la fin (append)

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

Passons à la pratique !

Introduction à Python pour les développeurs

Preparing Video For Download...