Xây dựng quy trình làm việc

Nhập môn Python dành cho Developer

Jasmin Ludolf

Senior Data Science Content Developer

Quy trình phức tạp

  • Lặp qua cấu trúc dữ liệu
    • for, while
  • Đánh giá nhiều điều kiện
    • if, elif, else, >, >=, <, <=, ==, !=
  • Cập nhật biến
    • +=
  • Trả về kết quả
    • print()
Nhập môn Python dành cho Developer

Từ khóa "in"

  • in = kiểm tra giá trị có nằm trong biến/cấu trúc dữ liệu không
recipe = {"pasta": 500, "tomatoes": 400, 
          "garlic": 15, "basil": 20}

if "pasta" in recipe.keys(): print(True) else: print(False)
True
  • Nhanh hơn so với lặp qua từng khóa
Nhập môn Python dành cho Developer

Từ khóa "not"

  • not = kiểm tra điều kiện không thỏa
  • Hữu ích để xác nhận thứ gì đó đang thiếu
pantry_items = ["flour", "sugar", "olive oil"]

# Kiểm tra "salt" KHÔNG có trong tủ bếp if "salt" not in pantry_items: print(True) else: print(False)
True
Nhập môn Python dành cho Developer

Từ khóa "and"

  • and = kiểm tra nhiều điều kiện cùng đúng
  • Dùng khi cần thỏa đồng thời nhiều yêu cầu
pasta_quantity = 600
olive_oil_quantity = 30

# Kiểm tra có đủ CẢ HAI nguyên liệu if pasta_quantity >= 500 and olive_oil_quantity >= 30: print(True) else: print(False)
True
Nhập môn Python dành cho Developer

Từ khóa "or"

  • or = kiểm tra chỉ cần một (hoặc nhiều) điều kiện đúng
  • Dùng khi chấp nhận bất kỳ lựa chọn nào
pasta_quantity = 600
olive_oil_quantity = 30

# Kiểm tra có đủ MỘT TRONG HAI nguyên liệu if pasta_quantity >= 500 or olive_oil_quantity >= 30: print(True) else: print(False)
True
Nhập môn Python dành cho Developer

Cộng/trừ cho biến

  • Kết hợp từ khóa với kỹ thuật khác để tạo quy trình phức tạp
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
  • += cộng vào biến, -= trừ khỏi biến
  • Các cách khác để cập nhật biến
Nhập môn Python dành cho Developer

Append (thêm phần tử)

  • Lưu thông tin đáp ứng tiêu chí vào danh sách
# Tạo danh sách rỗng để chứa kết quả
shopping_list = []

# Lặp qua nguyên liệu công thức for ingredient, qty_needed in recipe.items():
# Kiểm tra có cần mua không if ingredient not in pantry:
# Thêm vào danh sách mua shopping_list.append(ingredient)
Nhập môn Python dành cho Developer

Append (thêm phần tử)

print(shopping_list)
['tomatoes', 'salt']
Nhập môn Python dành cho Developer

Ayo berlatih!

Nhập môn Python dành cho Developer

Preparing Video For Download...