Menu
CoddyTech

Khối try và except

Thuộc phần Logic và luồng chương trình trong hành trình Python của Coddy. Bài học 64 trên 78.

Khối lệnh try-except trong Python cho phép bạn xử lý ngoại lệ và ngăn chương trình bị lỗi. Đặt code có thể gây ra ngoại lệ bên trong khối lệnh try, còn khối lệnh except sẽ xử lý lỗi nếu nó xảy ra.

Đây là cấu trúc cơ bản:

try:
    # Đoạn code có thể gây ra ngoại lệ (exception)
    risky_code()
except ExceptionType:
    # Đoạn code xử lý ngoại lệ
    handle_error()

Ví dụ:

try:
    num = int("abc")  # Lệnh này gây ra ngoại lệ ValueError
except ValueError:
    print("Invalid input! Please enter a number.")

Đầu ra:

Invalid input! Please enter a number.

Trong ví dụ này, thay vì bị dừng đột ngột, chương trình bắt ngoại lệ ValueError và in ra một thông báo thân thiện. Dùng try-except để xử lý các ngoại lệ cụ thể và giúp chương trình tiếp tục chạy trơn tru.

challenge icon

Thử thách

Dễ

Viết chương trình yêu cầu người dùng nhập một số. Dùng khối try-except để xử lý trường hợp đầu vào không phải là số nguyên hợp lệ.

  1. Nếu người dùng nhập số nguyên hợp lệ, hãy in ra "You entered: <number>".
  2. Nếu người dùng nhập giá trị không hợp lệ (ví dụ: chuỗi hoặc ký tự đặc biệt), hãy bắt ngoại lệ và in ra "Invalid input! Please enter a valid number.".

Tự làm thử

# Viết code ở đây
quiz iconTự kiểm tra

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 Logic và luồng chương trình

Tự luyện tập: Trình biên dịch Python online