Câu lệnh if
Bài 3/6 · khoảng 7 phút đọc
Cuộc sống đầy lựa chọn: nếu trời mưa thì mang ô. Python làm được điều đó bằng câu lệnh if (nếu):
diem = 9if diem >= 8: print("Giỏi!")print("Hết")Cấu trúc của if:
if điều_kiện:
lệnh chỉ chạy khi điều kiện đúngCó hai điều bắt buộc phải nhớ:
- Cuối dòng
ifcó dấu hai chấm: - Các lệnh thuộc về
ifphải thụt vào (quy ước: 4 dấu cách)
Thụt lề quyết định mọi thứ
Với Python, thụt lề là một phần của ngôn ngữ — nó cho biết lệnh nào "thuộc" if. Hãy so sánh:
so = 3if so > 5: print("Lớn hơn 5") print("Dòng này cũng thuộc if")print("Dòng này luôn được chạy")Vì so = 3 không lớn hơn 5 nên hai dòng thụt vào bị bỏ qua; dòng cuối không thụt vào nên luôn chạy.
Lỗi thường gặp
Quên dấu hai chấm:
so = 3if so > 5 print("Lớn")Thụt lề sai:
so = 3if so > 1:print("Lớn")Ghi nhớ:
if điều_kiện:rồi thụt vào 4 dấu cách các lệnh chỉ chạy khi điều kiện đúng.
Đoạn code nào luôn chạy dù điều kiện đúng hay sai?
Những dòng không thụt vào sau if (cùng cấp với if).