Hướng dẫn runtime error python definition - định nghĩa python lỗi thời gian chạy

Loại lỗi thứ hai là lỗi thời gian chạy. Một chương trình có lỗi thời gian chạy là một chương trình vượt qua kiểm tra cú pháp phiên dịch và bắt đầu thực thi. Tuy nhiên, trong quá trình thực hiện một trong các câu lệnh trong chương trình, xảy ra lỗi đã khiến trình thông dịch ngừng thực hiện chương trình và hiển thị thông báo lỗi. Lỗi thời gian chạy cũng được gọi là ngoại lệ vì chúng thường chỉ ra rằng một cái gì đó đặc biệt (và xấu) đã xảy ra.runtime error. A program with a runtime error is one that passed the interpreter’s syntax checks, and started to execute. However, during the execution of one of the statements in the program, an error occurred that caused the interpreter to stop executing the program and display an error message. Runtime errors are also called exceptions because they usually indicate that something exceptional (and bad) has happened.

Dưới đây là một số ví dụ về các lỗi thời gian chạy phổ biến mà bạn chắc chắn gặp phải:

  • Biến số và chức năng bị lỗi chính tả hoặc viết hoa không chính xác

  • Nỗ lực thực hiện các hoạt động (như hoạt động toán học) trên dữ liệu của loại sai (ví dụ: cố gắng trừ hai biến giữ các giá trị chuỗi)

  • Chia cho số không

  • Nỗ lực sử dụng chức năng chuyển đổi loại như int trên một giá trị có thể được chuyển đổi thành int

Chương trình sau đây chứa các lỗi thời gian chạy khác nhau. Bạn có thể phát hiện ra bất kỳ trong số họ? Sau khi định vị lỗi, chạy chương trình để xem thông báo lỗi.

Lưu ý những khác biệt quan trọng sau đây giữa các lỗi cú pháp và lỗi thời gian chạy có thể giúp bạn khi bạn cố gắng chẩn đoán và sửa chữa vấn đề:

  • Nếu thông báo lỗi đề cập đến SyntaxError, bạn sẽ biết rằng vấn đề phải làm với cú pháp: cấu trúc của mã, dấu câu, v.v.

  • Nếu chương trình chạy một phần và sau đó gặp sự cố, bạn sẽ biết vấn đề là lỗi thời gian chạy. Các chương trình có lỗi cú pháp không thực hiện ngay cả một dòng.

Hãy theo dõi để biết thêm chi tiết về các loại lỗi thời gian chạy khác nhau. Chúng tôi có toàn bộ phần của chương này dành riêng cho chủ đề đó.

Kiểm tra việc hiểu của bạn

    Điều nào sau đây là lỗi thời gian chạy?

  • Cố gắng chia cho 0.
  • Python không thể biết một cách đáng tin cậy nếu bạn đang cố chia cho 0 cho đến khi nó thực hiện chương trình của mình (ví dụ: bạn có thể yêu cầu người dùng cho một giá trị và sau đó chia cho giá trị đó mà bạn không thể biết người dùng sẽ nhập giá trị nào trước khi bạn chạy chương trình).
  • Quên một đại tràng ở cuối một tuyên bố khi cần thiết.
  • Đây là một vấn đề với cấu trúc chính thức của chương trình. Python biết nơi yêu cầu của các đại phân và có thể phát hiện khi thiếu đơn giản bằng cách nhìn vào mã mà không cần chạy nó.
  • Quên chia cho 100 khi in số lượng phần trăm.
  • Điều này sẽ tạo ra câu trả lời sai, nhưng Python sẽ không coi đó là một lỗi. Lập trình viên là người hiểu rằng câu trả lời được tạo ra là sai.

    Ai hoặc những gì thường tìm thấy lỗi thời gian chạy?

  • Các lập trình viên.
  • Các lập trình viên hiếm khi tìm thấy tất cả các lỗi thời gian chạy, có một chương trình máy tính sẽ làm điều đó cho chúng tôi.
  • Thông dịch viên.
  • Nếu một hướng dẫn là bất hợp pháp để thực hiện tại thời điểm đó trong quá trình thực hiện, trình thông dịch sẽ dừng lại với một thông báo mô tả ngoại lệ.
  • Máy tính.
  • Vâng, loại của. Nhưng đó là một điều đặc biệt trong máy tính làm điều đó. Máy tính độc lập mà không có phần bổ sung này không thể làm được.
  • Giáo viên / người hướng dẫn.
  • Giáo viên và người hướng dẫn của bạn có thể tìm thấy hầu hết các lỗi thời gian chạy của bạn, nhưng chỉ vì họ có kinh nghiệm xem mã và có thể viết mã. Với kinh nghiệm lỗi thời gian chạy dễ tìm hơn. Nhưng chúng tôi cũng có một cách tự động để tìm các loại lỗi này.

Bạn đã thử các hoạt động trên trang này of activities on this page


Tất cả các ngoại lệ Python không phải là lỗi thời gian chạy, một số là lỗi cú pháp.

Nếu bạn chạy mã đã cho, bạn sẽ nhận được đầu ra sau.

File "C:/Users/TutorialsPoint1/~.py", line 4
else:
^
SyntaxError: invalid syntax

Chúng tôi thấy rằng đó là lỗi cú pháp và không phải là lỗi thời gian chạy.

Lỗi hoặc không chính xác trong một chương trình thường được gọi là lỗi. Quá trình tìm kiếm và loại bỏ lỗi được gọi là gỡ lỗi. Lỗi có thể được phân loại thành ba nhóm chính:

  1. Lỗi cú pháp 2. Lỗi thời gian chạy và 3. Lỗi logic

Lỗi cú pháp

Python sẽ tìm thấy các loại lỗi này khi nó cố gắng phân tích chương trình của bạn và thoát với một thông báo lỗi mà không cần chạy bất cứ điều gì. Lỗi cú pháp giống như lỗi chính tả hoặc ngữ pháp trong ngôn ngữ như tiếng Anh.

Lỗi thời gian chạy

Nếu một chương trình không có lỗi cú pháp, nó sẽ được chạy bởi trình thông dịch Python. Tuy nhiên, chương trình có thể thoát nếu nó gặp lỗi thời gian chạy - một vấn đề không bị phát hiện khi chương trình bị phân tích cú pháp, nhưng chỉ được tiết lộ khi mã được thực thi.

Một số ví dụ về lỗi thời gian chạy Python -

  • chia cho số không
  • Thực hiện một thao tác trên các loại không tương thích
  • sử dụng một định danh chưa được xác định
  • Truy cập một phần tử danh sách, giá trị từ điển hoặc thuộc tính đối tượng không tồn tại
  • Cố gắng truy cập một tệp không tồn tại

Hướng dẫn runtime error python definition - định nghĩa python lỗi thời gian chạy

Cập nhật vào ngày 12 tháng 6 năm 2020 07:24:00

  • Câu hỏi và câu trả lời liên quan
  • Lỗi thời gian chạy trong JavaScript là gì?
  • Sự khác biệt giữa lỗi thời gian biên dịch và lỗi thời gian chạy trong chương trình C
  • Lớp cơ sở cho các lỗi và ngoại lệ trong Java là gì?
  • Lỗi cú pháp trong JavaScript là gì?
  • Ngoại lệ cụ thể trong Python
  • Lỗi xử lý cơ sở dữ liệu trong Python
  • Những gì được kiểm tra ngoại lệ trong Java?
  • Các trường hợp ngoại lệ không được kiểm soát trong Java là gì?
  • Ngoại lệ tùy chỉnh trong Java là gì?
  • Các trường hợp ngoại lệ trong Java là gì?
  • Lỗi lập trình phổ biến là gì hoặc 'gotchas' trong Python là gì?
  • Lỗi được phân loại như thế nào trong cân bằng thử nghiệm?
  • Tăng một ngoại lệ trong Python
  • Các trường hợp ngoại lệ do người dùng xác định trong Python
  • Các ngoại lệ tùy chỉnh trong C#là gì?

Làm cách nào để khắc phục lỗi thời gian chạy trong Python?

Các cách để tránh lỗi thời gian chạy:..

Tránh sử dụng các biến chưa được khởi tạo. ....

Kiểm tra mọi lần xuất hiện của một phần tử mảng và đảm bảo rằng nó không nằm ngoài giới hạn ..

Tránh khai báo quá nhiều bộ nhớ. ....

Tránh khai báo quá nhiều bộ nhớ ngăn xếp. ....

Sử dụng trả về làm câu lệnh cuối cùng ..

Lỗi thời gian chạy là gì?

Lỗi thời gian chạy xảy ra khi một chương trình chính xác về mặt cú pháp nhưng chứa một vấn đề chỉ được phát hiện trong quá trình thực hiện chương trình. Những vấn đề này không thể bị bắt bởi trình biên dịch Java thời gian biên dịch và chỉ được phát hiện bởi máy ảo Java (JVM) khi ứng dụng đang chạy.occurs when a program is syntactically correct but contains an issue that is only detected during program execution. These issues cannot be caught at compile-time by the Java compiler and are only detected by the Java Virtual Machine (JVM) when the application is running.

Một ví dụ về lỗi thời gian chạy là gì?

Các ví dụ phổ biến bao gồm chia cho 0, tham chiếu các tệp bị thiếu, gọi các hàm không hợp lệ hoặc không xử lý một số đầu vào nhất định. Lưu ý: Các lỗi thời gian chạy thường được gọi là "lỗi", và thường được tìm thấy trong quá trình gỡ lỗi, trước khi phần mềm được phát hành.

Python có lỗi thời gian chạy không?

Một số ví dụ về lỗi thời gian chạy Python: phân chia theo 0. thực hiện một hoạt động trên các loại không tương thích. Sử dụng một định danh chưa được xác định.division by zero. performing an operation on incompatible types. using an identifier which has not been defined.