Bir iş akışı oluşturma

Geliştiriciler için Python’a Giriş

Jasmin Ludolf

Senior Data Science Content Developer

Karmaşık iş akışları

  • Veri yapılarında döngü
    • for, while
  • Birden çok koşulu değerlendirme
    • if, elif, else, >, >=, <, <=, ==, !=
  • Değişkenleri güncelleme
    • +=
  • Çıktı döndürme
    • print()
Geliştiriciler için Python’a Giriş

"in" anahtar sözcüğü

  • in = bir değer bir değişkende/veri yapısında mı kontrol eder
recipe = {"pasta": 500, "tomatoes": 400, 
          "garlic": 15, "basil": 20}

if "pasta" in recipe.keys(): print(True) else: print(False)
True
  • Her anahtarı döngüyle gezmekten daha hızlıdır
Geliştiriciler için Python’a Giriş

"not" anahtar sözcüğü

  • not = bir koşulun sağlanmadığını kontrol eder
  • Bir şeyin eksik olduğunu doğrulamak için kullanışlıdır
pantry_items = ["flour", "sugar", "olive oil"]

# "salt" kilerimizde DEĞİL mi kontrol et if "salt" not in pantry_items: print(True) else: print(False)
True
Geliştiriciler için Python’a Giriş

"and" anahtar sözcüğü

  • and = birden çok koşulun aynı anda sağlanıp sağlanmadığını kontrol eder
  • Birden fazla gereklilik olduğunda kullanın
pasta_quantity = 600
olive_oil_quantity = 30

# HER İKİ malzeme için de yeterli var mı kontrol et if pasta_quantity >= 500 and olive_oil_quantity >= 30: print(True) else: print(False)
True
Geliştiriciler için Python’a Giriş

"or" anahtar sözcüğü

  • or = en az bir koşul sağlanıyor mu kontrol eder
  • Birden çok seçenekten herhangi biri kabul edilebilir olduğunda kullanın
pasta_quantity = 600
olive_oil_quantity = 30

# İKİ malzemeden herhangi biri için yeterli var mı kontrol et if pasta_quantity >= 500 or olive_oil_quantity >= 30: print(True) else: print(False)
True
Geliştiriciler için Python’a Giriş

Değişkenlere ekleme/çıkarma

  • Karmaşık iş akışları için anahtar sözcükleri diğer tekniklerle birleştirin
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
  • += değişkene ekler, -= ondan çıkarır
  • Değişkenleri güncellemenin diğer yolları
Geliştiriciler için Python’a Giriş

Append etme

  • Belirli ölçütleri karşılayan bilgileri bir listede saklayın
# Sonuçları tutmak için boş liste oluşturun
shopping_list = []

# Tarif malzemelerini döngüyle gez for ingredient, qty_needed in recipe.items():
# Satın almamız gerekiyor mu kontrol et if ingredient not in pantry:
# Alışveriş listesine ekle shopping_list.append(ingredient)
Geliştiriciler için Python’a Giriş

Append etme

print(shopping_list)
['tomatoes', 'salt']
Geliştiriciler için Python’a Giriş

Hadi pratik yapalım!

Geliştiriciler için Python’a Giriş

Preparing Video For Download...