Lựa chọn: các phát biểu if và if-else Python
Chúng ta đã thấy rằng các máy tính có thể đi qua một chuỗi dài các lệnh, một lần hoặc lặp lại. Tuy nhiên, không
phải tất cả các vấn đề có thể được giải quyết theo phong cách này. Trong một vài trường hợp, thay vì di chuyển
thẳng phía trước để thực thi lệnh tiếp theo, máy tính có thể đối diện với hai tiến trình hành động lựa chọn.
Máy tính phải dừng lại để thẩm định hay test một điều kiện, cái thể hiện một giả thuyết về trạng thái thế giới
của nó tại điểm đó của thời gian. Nếu điều kiện là true, máy tính thực thi hành động lựa chọn đầu tiên và nhảy
qua lựa chọn thứ hai. Nếu điều kiện là false, máy tính sẽ nhảy qua hành động lựa chọn đầu tiên và thực thi lựa
chọn thứ hai.
Nói cách khác, thay vì di chuyển lên trước mù quáng, máy tính tập một vài thông minh bằng cách trả lời các
điều kiện trong môi trường của nó. Trong phần này, chúng ta sẽ khám phá một vài dạng của các phát biểu lựa chọn,
hay các phát biểu kiểm soát, cái cho phép một máy tính thực hiện các lựa chọn. Nhưng trước tiên, chúng ta cần
thẩm định làm cách nào một máy tính có thể test các điều kiện.