Trong Python, câu lệnh điều kiện if có thể có mệnh đề else tùy chọn. Khối thụt lề sau câu lệnh if được thực thi khi biểu thức logic phía trước if là true. Nếu một hành động thay thế được chương trình tìm cách thực hiện nếu biểu thức là false, thì nó sẽ được đưa ra dưới dạng một khối thụt lề khác sau khối khác. Cách sử dụng được mô tả bên dưới -
if expr==True: #stmt1 #stmt2 else: #stmt3 #stmt4
Ở đây khối đầu tiên chứa stmt1 và stmt2 sẽ được thực thi nếu expr là true. Trong khi khối thứ hai chứa stmt3 và stmt4 sẽ được thực thi nếu expr là false