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 trước if là true. Nếu cần hành động thay thế khi biểu thức false, nó được đưa vào khối thụt lề khác sau else. Cách dùng như sau:
if expr == True:
# stmt1
# stmt2
else:
# stmt3
# stmt4
Ở đây, khối đầu chứa stmt1 và stmt2 sẽ chạy nếu expr true. Khối thứ hai chứa stmt3 và stmt4 sẽ chạy nếu expr false.