Побудова робочого процесу

Вступ до Python для розробників

Jasmin Ludolf

Senior Data Science Content Developer

Складні робочі процеси

  • Цикли за структурами даних
    • for, while
  • Перевірка кількох умов
    • if, elif, else, >, >=, <, <=, ==, !=
  • Оновлення змінних
    • +=
  • Повернення результатів
    • print()
Вступ до Python для розробників

Ключове слово "in"

  • in = перевіряє, чи значення є в змінній/структурі даних
recipe = {"pasta": 500, "tomatoes": 400, 
          "garlic": 15, "basil": 20}

if "pasta" in recipe.keys(): print(True) else: print(False)
True
  • Швидше, ніж перебирати кожен ключ
Вступ до Python для розробників

Ключове слово "not"

  • not = перевіряє, чи умова не виконується
  • Корисно, щоб підтвердити, що чогось бракує
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
Вступ до Python для розробників

Ключове слово "and"

  • and = перевіряє, чи виконуються кілька умов
  • Використовуйте, коли треба виконати кілька вимог
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
Вступ до Python для розробників

Ключове слово "or"

  • or = перевіряє, чи виконується хоча б одна (або більше) умова
  • Використовуйте, коли підходить будь-який з кількох варіантів
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
Вступ до Python для розробників

Додавання/віднімання зі змінних

  • Поєднуйте ключові слова з іншими прийомами, щоб будувати складні процеси
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
  • += додає до змінної, -= віднімає від неї
  • Інші способи оновлення змінних
Вступ до Python для розробників

Додавання до списку (append)

  • Зберігайте в списку інформацію, що відповідає критеріям
# 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)
Вступ до Python для розробників

Додавання до списку (append)

print(shopping_list)
['tomatoes', 'salt']
Вступ до Python для розробників

Давайте потренуємось!

Вступ до Python для розробників

Preparing Video For Download...