Câu lệnh if else trong Python
Điều kiện giúp chương trình chọn việc cần làm: Python kiểm tra từng if hoặc elif theo thứ tự và chạy khối đầu tiên có điều kiện là True.
Câu lệnh if else trong Python là gì?
Điều kiện giúp chương trình chọn việc cần làm: Python kiểm tra từng if hoặc elif theo thứ tự và chạy khối đầu tiên có điều kiện là True.
Ra quyết định với if, elif và else, và kết hợp điều kiện với and, or và not.
Khi nào nên sử dụng?
- Học và luyện tập cú pháp Python qua ví dụ thực tế.
- Xây dựng nền tảng trước khi giải các bài toán lớn hơn.
- Thử nhanh một ý tưởng mà không cần cài đặt môi trường cục bộ.
Xem cách hoạt động
Kéo thanh trượt để đổi điểm. Lưu đồ sáng lên theo nhánh chương trình đi qua, và dòng code tương ứng được tô sáng.
Code ví dụ
temperature = 23
# if / elif / else picks the first branch whose condition is True.
if temperature >= 30:
print("It's hot")
elif temperature >= 20:
print("It's warm")
elif temperature >= 10:
print("It's cool")
else:
print("It's cold")
# and, or, not combine conditions.
age = 17
has_ticket = True
if age >= 18 and has_ticket:
print("You can enter")
elif not has_ticket:
print("Please buy a ticket")
else:
print("You need an adult with you")
# A conditional expression chooses between two values on one line.
number = 7
kind = "even" if number % 2 == 0 else "odd"
print(number, "is", kind)
Kết quả dự kiến
It's warm
You need an adult with you
7 is odd
Cách hoạt động
Thụt lề cho biết những dòng nào thuộc về mỗi nhánh. and, or và not tạo điều kiện lớn hơn, còn value_if_true if condition else value_if_false chọn giá trị trên một dòng.
Thay đổi giá trị và chạy chương trình bằng trình chạy Python online của CodeUtility mà không cần cài Python.
Bài tập mở rộng
Hãy sửa code theo các bài tập dưới đây để hiểu rõ cách hoạt động thay vì chỉ sao chép kết quả.
- Thay đổi dữ liệu đầu vào và dự đoán output trước khi chạy.
- Bổ sung kiểm tra cho dữ liệu rỗng hoặc không hợp lệ.
- Đóng gói logic thành hàm và viết thêm nhiều test case.
Luyện tập với thử thách
Áp dụng kiến thức của bài học này để giải một bài toán thực tế. Mỗi thử thách chạy ngay trên trình duyệt, có kiểm thử tức thì và AI nhận xét.
- Xếp Loại Chữ Chuyển điểm kiểm tra thành xếp loại chữ. Dễ
- Số Lớn Nhất Trong Ba Số Chọn số lớn nhất trong ba số mà không dùng hàm max có sẵn. Dễ
- Ticket Price by Age Choose a cinema ticket price from the visitor's age. Dễ