Câu lệnh rẽ nhánh if
Câu lệnh if lựa chọn khối lệnh theo biểu thức lôgic và yêu cầu thụt lề đúng trong Python.
Hiểu bài
Biểu thức lôgic và rẽ nhánh
Biểu thức so sánh trong Python nhận giá trị True hoặc False. Ví dụ với a = 10, biểu thức a > 10 là False; với b = 2, b < 3 là True; hai xâu phân biệt chữ hoa, chữ thường nên "Number" == "number" là False. Các phép kết hợp lôgic gồm and, or, not.
Câu lệnh rẽ nhánh dạng thiếu:
if <điều kiện>:
<khối lệnh>
Nếu điều kiện đúng, khối lệnh được thực hiện; nếu sai, chương trình bỏ qua. Dạng đủ:
if <điều kiện>:
<khối lệnh 1>
else:
<khối lệnh 2>
if và else viết thẳng lề; các lệnh trong khối phải thụt vào. Ví dụ kiểm tra chẵn lẻ dùng n % 2 == 0: nếu đúng thì in thông báo số chẵn, ngược lại in số lẻ. Bài thực hành còn nêu bài toán tiền điện theo các mức 0–50, 51–100 và từ 101 kWh, cùng bài kiểm tra năm nhuận bằng điều kiện chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100.