Trong lập trình, có hai cấu trúc lệnh cực kì quan trọng mà gần như được áp dụng cùng nhau trong các bài toán có mức độ phức tạp từ trung bình trở lên. Đó là lệnh điều kiện if và lệnh lặp (for hoặc while). Hai cấu trúc lệnh này khi biểu diễn dưới dạng sơ đồ khối trông sẽ khá giống nhau. Điểm khác biệt giữa chúng là lệnh if chỉ thực hiện duy nhất một lần. Còn lệnh lặp thì thường sẽ thực hiện lặp đi lặp lại nhiều lần.
Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về cấu trúc lệnh if trong Python.










Trong 3 dạng của lệnh if, bạn có thể dùng bất kì dạng nào để giải bài toán khi cần dùng if. Tuy nhiên, không phải tự dưng lại phải sinh ra 3 dạng của nó. Vì mỗi dạng sẽ hữu ích, tối ưu một kiểu tuỳ vào mức độ phức tạp về sự lựa chọn của bài toán. Bạn hãy nhớ sử dụng if khi bạn muốn lựa chọn chỉ một trong nhiều lựa chọn ứng với điều kiện được thoả mãn.