Câu lệnh if else
Thuộc phần Nền tảng cơ bản trong hành trình Python của Coddy. Bài học 21 trên 77.
if cho phép chúng ta chạy một đoạn code cụ thể nếu điều kiện được thỏa mãn, nhưng nếu điều kiện không được thỏa mãn thì sao?
Để làm điều đó, chúng ta có câu lệnh else:
age = 15
status = "None"
if age >= 18:
status = "Adult"
else:
status = "Young"Trong ví dụ trên, age nhỏ hơn 18, nên chương trình chạy nhánh else và status sẽ có giá trị "Young".
Ta có thể kiểm tra thêm điều kiện bằng câu lệnh elif (viết tắt của "else if"). Câu lệnh này chỉ chạy khi các điều kiện phía trên không được đáp ứng:
age = 68
status = "None"
if age < 18:
status = "Young"
elif age >= 18 and age <= 65:
status = "Adult"
else:
status = "Old"Ở đây, chương trình kiểm tra xem age có nhỏ hơn 18 hay không. Nếu không, chương trình sẽ tiếp tục kiểm tra điều kiện tiếp theo để xem age có nằm trong khoảng từ 18 đến 65 hay không. Nếu điều kiện đó cũng không thỏa mãn, chương trình sẽ đặt status thành "Old".
Ta có thể thêm bao nhiêu câu lệnh elif tùy ý:
if condition1:
code
elif condition2:
code
elif condition3:
code
...Lưu ý rằng code bên trong
if/elif/elsephải được thụt lề
Thử thách
Người mớiBạn được cung cấp một đoạn code nhận đầu vào là một số cho biết tốc độ gió và lưu số đó vào biến có tên wind.
Lưu ý: wind đã được thiết lập sẵn cho bạn, với một giá trị khác nhau trong mỗi test case. Đừng tự thiết lập biến này, chỉ cần dùng nó.
Nhiệm vụ của bạn là khởi tạo biến status dựa trên các điều kiện:
"Calm"nếuwindnhỏ hơn8,"Breeze"nếuwindnằm trong khoảng từ8đến31(bao gồm cả 8 và 31)."Gale"nếuwindnằm trong khoảng từ32đến63(bao gồm cả 32 và 63)"Storm"trong các trường hợp khác
Xem các test case để biết tất cả đầu vào và đầu ra mong đợi
Tự làm thử
# wind đã có sẵn cho bạn
status = "unset"
# Viết code của bạn bên dưới
# Đừng thay đổi dòng bên dưới
print(f"status = {status}")Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.
Tất cả bài học trong Nền tảng cơ bản
4Các toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic đơn giảnToán tử logic, phần 3Toán tử logic, phần 47Máy tính chia hóa đơn
Lời chàoNhận đầu vào8Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: Giai thừaHàm rangeVòng lặp lồng nhauÔn tập: Đầu vào động11Kiến thức cơ bản về danh sách
Khai báo danh sáchTruy cập phần tử trong danh sáchChỉnh sửa danh sáchPhương thức của danh sáchÔn tập: danh sách sản phẩmÔn tập: danh sách đảo ngượcTuple14Trình quản lý chi tiêu hằng ngày
Tổng quan dự ánThoát chương trìnhTự luyện tập: Trình biên dịch Python online